Module: Dozer::Mapperable::ClassMethods

Defined in:
lib/dozer/mapperable.rb

Instance Method Summary collapse

Instance Method Details

#mapping(options) ⇒ Object



17
18
19
# File 'lib/dozer/mapperable.rb', line 17

def mapping(options)
  append_rule(Dozer::Rule.new(options))
end

#transform(input, data = {}) ⇒ Object



21
22
23
24
25
# File 'lib/dozer/mapperable.rb', line 21

def transform(input, data={})
  instance = self.new(input, data)
  all_rules.each { |rule| rule.apply!(instance) }
  instance.output
end