class OzonApi::AddressService

Constants

BASE_PATH

Public Class Methods

new(client) click to toggle source
# File lib/ozon_api/address_service.rb, line 6
def initialize(client)
  @client = client
end

Public Instance Methods

get_cities(city_ids:) click to toggle source
# File lib/ozon_api/address_service.rb, line 18
def get_cities(city_ids:)
  @client.get(
    [BASE_PATH, 'GetCities'].join('/'),
    'citiIds': city_ids.map(&:to_s).join(',')
  )
end
search_cities(search_text:, limit: 20) click to toggle source
# File lib/ozon_api/address_service.rb, line 10
def search_cities(search_text:, limit: 20)
  @client.get(
    [BASE_PATH, 'SearchCities'].join('/'),
    'searchText': search_text,
    'limit': limit
  )
end
search_streets( city_id:, search_text:, search_text_match_preferred:, limit: 20 ) click to toggle source
# File lib/ozon_api/address_service.rb, line 25
def search_streets(
      city_id:,
      search_text:,
      search_text_match_preferred:,
      limit: 20
)
  @client.get(
    [BASE_PATH, 'SearchStreets'].join('/'),
    'cityId': city_id,
    'searchText': search_text,
    'searchTextMatchPreferred': search_text_match_preferred,
    'limit': limit
  )
end