Class: KiriminAja::Services::AddressService
- Inherits:
-
Object
- Object
- KiriminAja::Services::AddressService
- Defined in:
- lib/kiriminaja/services/address/address.rb
Direct Known Subclasses
Instance Method Summary collapse
- #cities(provinsi_id) ⇒ Object
- #districts(kabupaten_id) ⇒ Object
- #districts_by_name(search) ⇒ Object
-
#initialize(http) ⇒ AddressService
constructor
A new instance of AddressService.
- #provinces ⇒ Object
- #sub_districts(kecamatan_id) ⇒ Object
Constructor Details
#initialize(http) ⇒ AddressService
Returns a new instance of AddressService.
6 7 8 |
# File 'lib/kiriminaja/services/address/address.rb', line 6 def initialize(http) @http = http end |
Instance Method Details
#cities(provinsi_id) ⇒ Object
14 15 16 |
# File 'lib/kiriminaja/services/address/address.rb', line 14 def cities(provinsi_id) @http.post_json("/api/mitra/city", { provinsi_id: provinsi_id }) end |
#districts(kabupaten_id) ⇒ Object
18 19 20 |
# File 'lib/kiriminaja/services/address/address.rb', line 18 def districts(kabupaten_id) @http.post_json("/api/mitra/kecamatan", { kabupaten_id: kabupaten_id }) end |
#districts_by_name(search) ⇒ Object
26 27 28 |
# File 'lib/kiriminaja/services/address/address.rb', line 26 def districts_by_name(search) @http.post_json("/api/mitra/v2/get_address_by_name", { search: search }) end |
#provinces ⇒ Object
10 11 12 |
# File 'lib/kiriminaja/services/address/address.rb', line 10 def provinces @http.post_json("/api/mitra/province") end |
#sub_districts(kecamatan_id) ⇒ Object
22 23 24 |
# File 'lib/kiriminaja/services/address/address.rb', line 22 def sub_districts(kecamatan_id) @http.post_json("/api/mitra/kelurahan", { kecamatan_id: kecamatan_id }) end |