class Dadatas::Suggestion

Suggestion API

Constants

BASE_URL

Attributes

config[R]

Public Class Methods

new(config) click to toggle source
# File lib/dadatas/suggestion.rb, line 12
def initialize(config)
  @config = config
end

Public Instance Methods

address_by_fias_id(fias_id: nil) click to toggle source
# File lib/dadatas/suggestion.rb, line 20
def address_by_fias_id(fias_id: nil)
  call_method('findById/address', query: fias_id)
end
address_by_str(query: nil) click to toggle source
# File lib/dadatas/suggestion.rb, line 24
def address_by_str(query: nil)
  call_method('suggest/address', query: query)
end
bank(query: nil) click to toggle source
# File lib/dadatas/suggestion.rb, line 28
def bank(query: nil)
  call_method('findById/bank', query: query)
end
bank_branch(query: nil, kpp: nil) click to toggle source
# File lib/dadatas/suggestion.rb, line 32
def bank_branch(query: nil, kpp: nil)
  call_method('findById/bank', query: query, kpp: kpp)
end
organization(query: nil) click to toggle source
# File lib/dadatas/suggestion.rb, line 16
def organization(query: nil)
  call_method('suggest/party', query: query)
end

Private Instance Methods

call_method(method, **query_data) click to toggle source
# File lib/dadatas/suggestion.rb, line 38
def call_method(method, **query_data)
  Dadatas::ApiCall.new(
    URI(URI.join(BASE_URL, method)),
    config,
    query_data
  ).call
end