Module: Wrest::Components::Container::AliasAccessors
- Defined in:
- lib/wrest/components/container/alias_accessors.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
-
.build_aliased_attribute_getter(attribute_name, alias_name) ⇒ Object
:nodoc:.
-
.build_aliased_attribute_queryer(attribute_name, alias_name) ⇒ Object
:nodoc:.
-
.build_aliased_attribute_setter(attribute_name, alias_name) ⇒ Object
:nodoc:.
-
.included(klass) ⇒ Object
:nodoc:.
Class Method Details
.build_aliased_attribute_getter(attribute_name, alias_name) ⇒ Object
:nodoc:
20 21 22 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 20 def self.build_aliased_attribute_getter(attribute_name, alias_name) # :nodoc: "def #{alias_name};#{attribute_name};end;" end |
.build_aliased_attribute_queryer(attribute_name, alias_name) ⇒ Object
:nodoc:
28 29 30 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 28 def self.build_aliased_attribute_queryer(attribute_name, alias_name) # :nodoc: "def #{alias_name}?;self.#{attribute_name}?;end;" end |
.build_aliased_attribute_setter(attribute_name, alias_name) ⇒ Object
:nodoc:
24 25 26 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 24 def self.build_aliased_attribute_setter(attribute_name, alias_name) # :nodoc: "def #{alias_name}=(value);self.#{attribute_name}=value;end;" end |
.included(klass) ⇒ Object
:nodoc:
16 17 18 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 16 def self.included(klass) # :nodoc: klass.extend AliasAccessors::ClassMethods end |