jsonapi-deserializable/lib/jsonapi/deserializable/relationship_dsl.rb
2016-10-26 05:37:57 +02: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 key.to_sym => rel }
self.has_one_block = block
end
def has_many(&block)
block ||= proc { |rel| field key.to_sym => rel }
self.has_many_block = block
end
end
end
end
end