Class: Barion::Address

Inherits:
ApplicationRecord show all
Includes:
JsonSerializer
Defined in:
app/models/barion/address.rb

Overview

Represents a postal address fro Barion engine

Instance Method Summary collapse

Methods included from JsonSerializer

#deserialize, #deserialize_options, #key_names, #process_response, #serializable_hash

Instance Method Details

#serialize_optionsObject



45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'app/models/barion/address.rb', line 45

def serialize_options
  {
    map: {
      except: %i[updated_at created_at],
      keys: {
        _all: :camelize
      },
      values: {
        _all: proc { |v| v.respond_to?(:camelize) ? v.camelize : v },
        _except: %w[country]
      }
    }
  }
end