jsonapi-deserializable/lib/jsonapi/deserializable/relationship_dsl.rb
Lucas Hosseini dca9420f7a Proper tests. (#1)
* Add tests for Deserializable::Resource.

* Add codecov integration.

* Add tests for Deserializable::Relationship + fix bad arity.
2016-11-19 22:13:33 +01:00

22 lines
470 B
Ruby

module JSONAPI
module Deserializable
module RelationshipDSL
def self.included(base)
base.extend(ClassMethods)
end
module ClassMethods
def has_one(&block)
block ||= proc { |rel| field relationship: rel }
self.has_one_block = block
end
def has_many(&block)
block ||= proc { |rel| field relationship: rel }
self.has_many_block = block
end
end
end
end
end