Class: Shamu::JsonApi::BaseBuilder
- Inherits:
-
Object
- Object
- Shamu::JsonApi::BaseBuilder
- Defined in:
- lib/shamu/json_api/base_builder.rb
Overview
Used by a Serilaizer to write fields and relationships
Direct Known Subclasses
Instance Method Summary collapse
-
#compile ⇒ Hash
The results output as JSON safe hash.
-
#initialize(context) ⇒ BaseBuilder
constructor
A new instance of BaseBuilder.
Methods included from Shamu::JsonApi::BuilderMethods::Meta
Methods included from Shamu::JsonApi::BuilderMethods::Link
Constructor Details
#initialize(context) ⇒ BaseBuilder
Returns a new instance of BaseBuilder.
8 9 10 11 |
# File 'lib/shamu/json_api/base_builder.rb', line 8 def initialize( context ) @context = context @output = {} end |
Instance Method Details
#compile ⇒ Hash
Returns the results output as JSON safe hash.
17 18 19 |
# File 'lib/shamu/json_api/base_builder.rb', line 17 def compile output end |