NAME
Hades::Realm::OO - Hades realm for object orientation
VERSION
Version 0.08
SYNOPSIS
Quick summary of what the module does:
Hades::Realm::Kosmos base Hades::Realm::OO {
...
}
SUBROUTINES/METHODS
new
Instantiate a new Hades::Realm::OO object.
Hades::Realm::OO->new
clear_is_role
clear is_role accessor
$obj->clear_is_role
module_generate
call module_generate method. Expects param $mg to be a Object.
$obj->module_generate($mg)
build_class_inheritance
call build_class_inheritance method.
build_new
call build_new method. Expects param $mg to be a Object, param $meta to be a HashRef, param $types to be a HashRef.
$obj->build_new($mg, $meta, $types)
build_clearer
call build_clearer method.
build_predicate
call build_predicate method.
build_accessor_no_arguments
call build_accessor_no_arguments method. Expects param $mg to be a Object, param $token to be a ArrayRef, param $meta to be a HashRef.
$obj->build_accessor_no_arguments($mg, $token, $meta)
build_accessor
call build_accessor method. Expects param $mg to be a Object, param $name to be a Str, param $meta to be a HashRef.
$obj->build_accessor($mg, $name, $meta)
build_sub
call build_sub method. Expects param $mg to be a Object, param $name to be a Str, param $meta to be a HashRef.
$obj->build_sub($mg, $name, $meta)
build_modify
call build_modify method. Expects param $mg to be a Object, param $name to be a Str, param $meta to be a HashRef.
$obj->build_modify($mg, $name, $meta)
after_class
call after_class method. Expects param $mg to be a Object, param $meta to be a HashRef.
$obj->after_class($mg, $meta)
unique_types
call unique_types method. Expects param $type to be a Str, param $unique to be a HashRef.
$obj->unique_types($type, $unique)
build_as_class
call build_as_class method. Expects param $mg to be a Object, param $meta to be a HashRef.
$obj->build_as_class($mg, $meta)
build_as_role
call build_as_role method. Expects param $mg to be a Object, param $meta to be a HashRef.
$obj->build_as_role($mg, $meta)
build_has_keywords
call build_has_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_has_keywords($keywords)
build_has
call build_has method. Expects param $meta to be a HashRef.
$obj->build_has($meta)
build_function_keywords
call build_function_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_function_keywords($keywords)
build_function
call build_function method. Expects param $meta to be a HashRef.
$obj->build_function($meta)
build_extends_keywords
call build_extends_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_extends_keywords($keywords)
build_extends
call build_extends method. Expects param $meta to be a HashRef.
$obj->build_extends($meta)
build_with_keywords
call build_with_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_with_keywords($keywords)
build_with
call build_with method. Expects param $meta to be a HashRef.
$obj->build_with($meta)
build_requires_keywords
call build_requires_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_requires_keywords($keywords)
build_requires
call build_requires method. Expects param $meta to be a HashRef.
$obj->build_requires($meta)
build_before_keywords
call build_before_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_before_keywords($keywords)
build_before
call build_before method. Expects param $meta to be a HashRef.
$obj->build_before($meta)
build_around_keywords
call build_around_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_around_keywords($keywords)
build_around
call build_around method. Expects param $meta to be a HashRef.
$obj->build_around($meta)
build_after_keywords
call build_after_keywords method. Expects param $keywords to be a ArrayRef.
$obj->build_after_keywords($keywords)
build_after
call build_after method. Expects param $meta to be a HashRef.
$obj->build_after($meta)
build_accessor_builder
call build_accessor_builder method. Expects param $name to be a Str, param $content to be a Str.
$obj->build_accessor_builder($name, $content)
build_accessor_coerce
call build_accessor_coerce method. Expects param $name to be a Str, param $content to be a Str.
$obj->build_accessor_coerce($name, $content)
build_accessor_trigger
call build_accessor_trigger method. Expects param $name to be a Str, param $content to be a Str.
$obj->build_accessor_trigger($name, $content)
build_accessor_default
call build_accessor_default method. Expects param $name to be a Str, param $content to be a Str.
$obj->build_accessor_default($name, $content)
ACCESSORS
current_class
get or set current_class.
$obj->current_class;
$obj->current_class($value);
meta
get or set meta.
$obj->meta;
$obj->meta($value);
is_role
get or set is_role.
$obj->is_role;
$obj->is_role($value);
AUTHOR
LNATION, <email at lnation.org>
BUGS
Please report any bugs or feature requests to bug-hades::realm::oo at rt.cpan.org
, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Hades-Realm-OO. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Hades::Realm::OO
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
LICENSE AND COPYRIGHT
This software is Copyright (c) 2020 by LNATION.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)