Sha256: 36dd62d1929b0a6ce02d9792da5abc2b3173065e833a259643bc6a57f7114032
Contents?: true
Size: 539 Bytes
Versions: 2
Compression:
Stored size: 539 Bytes
Contents
module JsonApiClient module Relationships class Relations include Helpers::DynamicAttributes def initialize(relations) self.attributes = relations end def present? attributes.present? end protected def set_attribute(name, value) attributes[name] = case value when JsonApiClient::Resource {data: value.as_relation} when Array {data: value.map(&:as_relation)} else value end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
json_api_client-1.0.0.beta3 | lib/json_api_client/relationships/relations.rb |
json_api_client-1.0.0.beta2 | lib/json_api_client/relationships/relations.rb |