lib/omise/util.rb in omise-0.1.5 vs lib/omise/util.rb in omise-0.2.0
- old
+ new
@@ -5,10 +5,11 @@
module Omise
module Util module_function
def typecast(object)
klass = begin
- Omise.const_get(object["object"].capitalize)
+ klass_name = object["object"].split("_").map(&:capitalize).join("")
+ Omise.const_get(klass_name)
rescue NameError
OmiseObject
end
klass.new(object)