Method: ApiResource::Serializer#initialize

Defined in:
lib/api_resource/serializer.rb

#initialize(record, options = {}) ⇒ Serializer

Constructor

explicitly exclude Associations to explicitly include Attributes to explicitly include the primary key to include attributes that are blank/nil in the serialized hash

Parameters:

  • record (ApiResource::Base)

    Record to serialize

  • options (defaults to: {})

    = {} [Hash] Options supplied

Options Hash (options):

  • except (Array<Symbol,String>) — default: Array<>

    Attributes to

  • Array (Array<Symbol,String] include_associations (Array<>))

    include_associations (Array<>)

  • Array (Array<Symbol,String] include_extras (Array<>))

    include_extras (Array<>)

  • include_id (Boolean) — default: false

    Whether or not to include

  • include_nil_attributes (Boolean) — default: false

    Whether or not



36
37
38
39
# File 'lib/api_resource/serializer.rb', line 36

def initialize(record, options = {})
  @record = record
  @options = options.with_indifferent_access
end