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