Method: Decanter::Core::ClassMethods#handle

Defined in:
lib/decanter/core.rb

#handle(handler, args) ⇒ Object



97
98
99
100
101
# File 'lib/decanter/core.rb', line 97

def handle(handler, args)
  values = args.values_at(*handler[:name])
  values = values.length == 1 ? values.first : values
  self.send("handle_#{handler[:type]}", handler, values)
end