Module: Wrest::Components::Container::AliasAccessors

Defined in:
lib/wrest/components/container/alias_accessors.rb

Defined Under Namespace

Modules: ClassMethods

Class Method Summary collapse

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