Class: Api::Vendor::V1::Klook::SupplierSerializer

Inherits:
BaseSerializer show all
Defined in:
app/serializers/api/vendor/v1/klook/supplier_serializer.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from BaseSerializer

enable_caching

Constructor Details

#initialize(supplier) ⇒ SupplierSerializer

Returns a new instance of SupplierSerializer.



5
6
7
8
# File 'app/serializers/api/vendor/v1/klook/supplier_serializer.rb', line 5

def initialize(supplier)
  super()
  @supplier = supplier
end

Instance Attribute Details

#supplierObject (readonly)

Returns the value of attribute supplier.



3
4
5
# File 'app/serializers/api/vendor/v1/klook/supplier_serializer.rb', line 3

def supplier
  @supplier
end

Instance Method Details

#as_jsonObject



10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/serializers/api/vendor/v1/klook/supplier_serializer.rb', line 10

def as_json(*)
  {
    id: supplier.id,
    name: supplier.name,
    endpoint: 'https://api.hungryhub.com',
    contact: {
      website: 'https://hungryhub.com',
      email: SUPPORT_EMAIL,
      telephone: AdminSetting.support_phone,
      address: 'Chavanich Building Floor 4, Sukhumvit 69 Road, Bangkok, Bangkok 10110, TH',
    },
  }
end