Class: Koine::Hydrator::Hydrator
- Inherits:
-
Object
- Object
- Koine::Hydrator::Hydrator
- Defined in:
- lib/koine/hydrator/hydrator.rb
Instance Method Summary collapse
Instance Method Details
#extract(object) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/koine/hydrator/hydrator.rb', line 11 def extract(object) data = {} entity_methods(object).each do |method| if object.method(method).arity == 0 data[method] = object.send(method) end end data end |
#hydrate(data, object) ⇒ Object
4 5 6 7 8 9 |
# File 'lib/koine/hydrator/hydrator.rb', line 4 def hydrate(data, object) data.each do |key, value| method = "#{key}=" object.send(method, value) if object.respond_to?(method) end end |