module JSONAPI::Hanami::Deserialization::ClassMethods
Public Instance Methods
_deserializable(key, options, fallback, &block)
click to toggle source
@api private
# File lib/jsonapi/hanami/deserialization.rb, line 22 def _deserializable(key, options, fallback, &block) klass = options[:class] || Class.new(fallback, &block) use DeserializationMiddleware, key, klass end
deserializable_relationship(key, options = {}, &block)
click to toggle source
# File lib/jsonapi/hanami/deserialization.rb, line 16 def deserializable_relationship(key, options = {}, &block) _deserializable(key, options, JSONAPI::Deserializable::Relationship, &block) end
deserializable_resource(key, options = {}, &block)
click to toggle source
# File lib/jsonapi/hanami/deserialization.rb, line 11 def deserializable_resource(key, options = {}, &block) _deserializable(key, options, JSONAPI::Deserializable::Resource, &block) end