class YandexImageModeration::Client

@!visibility private A basic HTTP Client that handles requests to Yandex.

Public Class Methods

new(config) click to toggle source
# File lib/yandex_image_moderation/client.rb, line 9
def initialize(config)
  raise(::YandexImageModeration::Error::InvalidConfig, 'missing url') if config.url.to_s.empty?
  @http = ::HTTPClient.new base_url: config.url
  @http.connect_timeout = config.open_timeout || config.connect_timeout || 60
  @http.receive_timeout = config.read_timeout || config.receive_timeout || 60
end

Public Instance Methods

post(url, params) click to toggle source
# File lib/yandex_image_moderation/client.rb, line 16
def post(url, params)
  @http.post(url, params)
end