Module: Jat::Plugins::JsonApi::Map::ClassMethods
- Included in:
- Jat::Plugins::JsonApi::Map
- Defined in:
- lib/jat/plugins/json_api/lib/map.rb
Instance Method Summary collapse
-
#call(context) ⇒ Object
Returns structure like { type1 => { attributes: [attr1, attr2, ...], relationships: [rel1, rel2, ...] }, type2 => { ... } }.
Instance Method Details
#call(context) ⇒ Object
Returns structure like { type1 => { attributes: [attr1, attr2, ...], relationships: [rel1, rel2, ...] }, type2 => { ... } }
16 17 18 19 20 21 22 |
# File 'lib/jat/plugins/json_api/lib/map.rb', line 16 def call(context) exposed = context[:exposed]&.to_sym || :default fields = context[:fields] includes = context[:include] construct_map(exposed, fields, includes) end |