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:) ⇒ SerializerOptions

Returns a new instance of SerializerOptions.

Parameters:

  • opts (Hash)


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

def initialize(params:, pagination_details:)
  @params = params
  @pagination_details = pagination_details
end

Instance Method Details

#buildHash

Returns:

  • (Hash)


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

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