lib/recurly/schema/json_parser.rb in recurly-3.1.0 vs lib/recurly/schema/json_parser.rb in recurly-3.1.1
- old
+ new
@@ -59,20 +59,13 @@
nil
when "list"
Resources::Page
else
type_camelized = type.split("_").map(&:capitalize).join
- if Resources.const_defined?(type_camelized)
- klazz = Resources.const_get(type_camelized)
- if klazz.ancestors.include?(Resource)
- klazz
- else
- if Recurly::STRICT_MODE
- raise ArgumentError, "Could not find Recurly Resource responsible for key #{type}"
- else
- nil
- end
- end
+ if Resources.const_defined?(type_camelized, false)
+ Resources.const_get(type_camelized, false)
+ elsif Recurly::STRICT_MODE
+ raise ArgumentError, "Could not find Recurly Resource responsible for key #{type}"
end
end
end
end
end