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:



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