Sha256: db3c4ef9a1f98701bb617bef2365aa8cdf3a010142c5aad2e99dbe575d964c28
Contents?: true
Size: 794 Bytes
Versions: 2
Compression:
Stored size: 794 Bytes
Contents
module Graphiti class Serializer < JSONAPI::Serializable::Resource include Graphiti::Extensions::BooleanAttribute include Graphiti::Extensions::ExtraAttribute include Graphiti::SerializableHash prepend Graphiti::SerializableTempId def self.inherited(klass) super klass.class_eval do extend JSONAPI::Serializable::Resource::ConditionalFields end end # Temporary fix until fixed upstream # https://github.com/jsonapi-rb/jsonapi-serializable/pull/102 def requested_relationships(fields) @_relationships end # Allow access to resource methods def method_missing(id, *args, &blk) if @resource.respond_to?(id, true) @resource.send(id, *args, &blk) else super end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
graphiti-1.0.alpha.10 | lib/graphiti/serializer.rb |
graphiti-1.0.alpha.9 | lib/graphiti/serializer.rb |