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