Class: InfinumJsonApiSetup::JsonApi::SerializerOptions

Inherits:
Object
  • Object
show all
Defined in:
lib/infinum_json_api_setup/json_api/serializer_options.rb

Instance Method Summary collapse

Constructor Details

#initialize(params:, pagination_details:, extra_meta: nil) ⇒ SerializerOptions

Returns a new instance of SerializerOptions.

Parameters:

  • opts (Hash)


8
9
10
11
12
# File 'lib/infinum_json_api_setup/json_api/serializer_options.rb', line 8

def initialize(params:, pagination_details:, extra_meta: nil)
  @params = params
  @pagination_details = pagination_details
  @extra_meta = extra_meta || {}
end

Instance Method Details

#buildHash

Returns:

  • (Hash)


15
16
17
18
19
20
21
22
# File 'lib/infinum_json_api_setup/json_api/serializer_options.rb', line 15

def build
  {
    meta: meta,
    links: links,
    fields: fields,
    include: include
  }.compact
end