NAME
Abstract::Meta::Attribute::Method
DESCRIPTION
Sub class of attributes that generates methods for attribute's definition.
SYNOPSIS
use Abstract::Meta::Class ':all';
has '$.attr1' => (default => 0);
methods
- generate_scalar_accessor_method
- generate_code_accessor_method
- generate_mutator_method
- index_association_data
- validate_data_type
- validate_associated_class
- pending_transation
- start_association
- has_pending_association
- end_association
- associate_the_other_end
-
Associate current object reference to the the other end associated class.
TODO
- associate_scalar_as_the_other_end
- associate_hash_as_the_other_end
- associate_array_as_the_other_end
- deassociate
-
Deassociates assoication values
- deassociate_scalar_as_the_other_end
- deassociate_hash_as_the_other_end
- deassociate_array_as_the_other_end
- generate_scalar_mutator_method
- generate_code_mutator_method
- generate_array_accessor_method
- generate_array_mutator_method
- generate_hash_accessor_method
- generate_to_many_accessor_method
- generate_hash_mutator_method
- generate_hash_accessor_method
- generate_hash_add_method
- generate_hash_remove_method
- generate_array_item_accessor_method
- generate_array_push_method
- generate_array_pop_method
- generate_array_shift_method
- generate_array_shift_method
- generate_array_count_method
- generate_array_add_method
- generate_array_remove_method
- generate
-
Returns code reference.
- set_value
-
Sets value for attribute
- get_value
-
Returns value for attribute
- get_attribute
-
Return object's attribute value
- set_attribute
-
Sets for passed in object attribue's value
- delete_object
-
Deletes passed in object's attribute
SEE ALSO
COPYRIGHT AND LICENSE
The Abstract::Meta::Attribute::Method module is free software. You may distribute under the terms of either the GNU General Public License or the Artistic License, as specified in the Perl README file.
AUTHOR
Adrian Witas, <adrian@webapp.strefa.pl</gt>