Module: Methodize
- Included in:
- A2WS::Image, A2WS::Item, A2WS::ItemAttributes
- Defined in:
- lib/a2ws/methodize.rb
Instance Attribute Summary collapse
-
#data_hash ⇒ Object
Returns the value of attribute data_hash.
Instance Method Summary collapse
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(meth, *args) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/a2ws/methodize.rb', line 9 def method_missing(meth,*args) if @data_hash.keys.include?(meth.to_s) @data_hash[meth.to_s] else super end end |
Instance Attribute Details
#data_hash ⇒ Object
Returns the value of attribute data_hash.
3 4 5 |
# File 'lib/a2ws/methodize.rb', line 3 def data_hash @data_hash end |
Instance Method Details
#initialize(attributes) ⇒ Object
5 6 7 |
# File 'lib/a2ws/methodize.rb', line 5 def initialize(attributes) @data_hash = attributes end |