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:
17 18 19 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 17 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:
25 26 27 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 25 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:
21 22 23 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 21 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:
13 14 15 |
# File 'lib/wrest/components/container/alias_accessors.rb', line 13 def self.included(klass) #:nodoc: klass.extend AliasAccessors::ClassMethods end |