Module: Alchemy::JsonApi::EssenceSerializer

Class Method Summary collapse

Class Method Details

.included(klass) ⇒ Object



5
6
7
8
9
10
11
12
13
14
# File 'lib/alchemy/json_api/essence_serializer.rb', line 5

def self.included(klass)
  klass.include FastJsonapi::ObjectSerializer
  klass.has_one :element, record_type: :element, serializer: ElementSerializer do |essence|
    essence.content.element
  end
  klass.attributes :ingredient
  klass.attribute :role do |essence|
    essence.content.name
  end
end