class JSONAPI::Ruby::Deserializer::Resource
Attributes
attributes[RW]
id[RW]
links[RW]
meta[RW]
relationships[RW]
type[RW]
Public Class Methods
new(data)
click to toggle source
# File lib/jsonapi-ruby-deserializer/resource.rb, line 12 def initialize(data) @id = data['id'] @type = data['type'] @attributes = parse_attributes!(data['attributes']) @links = parse_links!(data['links']) @meta = parse_meta!(data['meta']) @relationships = parse_relationships!(data['relationships']) end
Public Instance Methods
parse_attributes!(data)
click to toggle source
# File lib/jsonapi-ruby-deserializer/resource.rb, line 39 def parse_attributes!(data) return if data.nil? || data.empty? Attributes.new(data) end
parse_links!(data)
click to toggle source
# File lib/jsonapi-ruby-deserializer/resource.rb, line 27 def parse_links!(data) return if data.nil? || data.empty? Links.new(data) end
parse_meta!(data)
click to toggle source
# File lib/jsonapi-ruby-deserializer/resource.rb, line 33 def parse_meta!(data) return if data.nil? || data.empty? Meta.new(data) end
parse_relationships!(data)
click to toggle source
# File lib/jsonapi-ruby-deserializer/resource.rb, line 21 def parse_relationships!(data) return if data.nil? || data.empty? Relationships.new(data) end