NAME

Data::Object::Scalar

ABSTRACT

Scalar Class for Perl 5

SYNOPSIS

package main;

use Data::Object::Scalar;

my $scalar = Data::Object::Scalar->new(\*main);

DESCRIPTION

This package provides methods for manipulating scalar data.

INTEGRATES

This package integrates behaviors from:

Data::Object::Kind

LIBRARIES

This package uses type constraints from:

Data::Object::Types

METHODS

This package implements the following methods:

defined

defined() : Num

The defined method returns true if the object represents a value that meets the criteria for being defined, otherwise it returns false.

defined example #1
my $scalar = Data::Object::Scalar->new;

$scalar->defined; # 1

eq

eq(Any $arg1) : Any

The eq method will throw an exception if called.

eq example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->eq(\*test);

ge

ge(Any $arg1) : Any

The ge method will throw an exception if called.

ge example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->ge(\*test);

gt

gt(Any $arg1) : Any

The gt method will throw an exception if called.

gt example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->gt(\*test);

le

le(Any $arg1) : Any

The le method will throw an exception if called.

le example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->le(\*test);

lt

lt(Any $arg1) : Any

The lt method will throw an exception if called.

lt example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->lt(\*test);

ne

ne(Any $arg1) : Any

The ne method will throw an exception if called.

ne example #1
my $scalar = Data::Object::Scalar->new(\*main);

$scalar->ne(\*test);

AUTHOR

Al Newkirk, awncorp@cpan.org

LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under the terms of the The Apache License, Version 2.0, as elucidated in the "license file".

PROJECT

Wiki

Project

Initiatives

Milestones

Contributing

Issues