lib/representable/deserializer.rb in representable-2.2.3 vs lib/representable/deserializer.rb in representable-2.3.0
- old
+ new
@@ -13,9 +13,10 @@
@binding = binding
end
def call(fragment, *args) # FIXME: args is always i.
return fragment unless @binding.typed? # customize with :extend. this is not really straight-forward.
+ return fragment if fragment.nil?
# what if create_object is responsible for providing the deserialize-to object?
object = create_object(fragment, *args) # customize with :instance and :class.
representable = prepare(object) # customize with :prepare and :extend.
\ No newline at end of file