mirror of
https://github.com/ditkrg/jsonapi-deserializable.git
synced 2026-01-22 13:56:50 +00:00
22 lines
470 B
Ruby
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
|