NAME
Data::Object::Kind
ABSTRACT
Abstract Base Class for Data::Object Value Classes
SYNOPSIS
package Data::Object::Hash;
use base 'Data::Object::Kind';
sub new {
bless {};
}
package main;
my $hash = Data::Object::Hash->new;
DESCRIPTION
This package provides methods common across all Data::Object value
classes.
LIBRARIES
This package uses type constraints from:
Data::Object::Types
METHODS
This package implements the following methods:
class
class() : Str
The class method returns the class name for the given class or object.
class example #1
# given: synopsis
$hash->class; # Data::Object::Hash
detract
detract() : Any
The detract method returns the raw data value for a given object.
detract example #1
# given: synopsis
$hash->detract; # {}
space
space() : SpaceObject
The space method returns a Data::Object::Space object for the given
object.
space example #1
# given: synopsis
$hash->space; # <Data::Object::Space>
type
type() : Str
The type method returns object type string.
type example #1
# given: synopsis
$hash->type; # HASH
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"
<https://github.com/iamalnewkirk/foobar/blob/master/LICENSE>.
PROJECT
Wiki <https://github.com/iamalnewkirk/foobar/wiki>
Project <https://github.com/iamalnewkirk/foobar>
Initiatives <https://github.com/iamalnewkirk/foobar/projects>
Milestones <https://github.com/iamalnewkirk/foobar/milestones>
Contributing
<https://github.com/iamalnewkirk/foobar/blob/master/CONTRIBUTE.md>
Issues <https://github.com/iamalnewkirk/foobar/issues>