Module: Iqdb::Client

Defined in:
lib/iqdb/client.rb,
lib/iqdb/client/engine.rb,
lib/iqdb/client/version.rb,
lib/iqdb/client/parser/alt.rb,
lib/iqdb/client/parser/result.rb,
lib/iqdb/client/parser/response.rb

Defined Under Namespace

Modules: Parser Classes: Engine

Constant Summary collapse

OFFICIAL_2D =
'https://www.iqdb.org/'.freeze
OFFICIAL_3D =
'https://3d.iqdb.org/'.freeze
VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.new(service: OFFICIAL_2D) ⇒ Object



15
16
17
18
19
20
21
22
# File 'lib/iqdb/client.rb', line 15

def self.new(service: OFFICIAL_2D)
  faraday = Faraday.new(service) do |f|
    f.use Faraday::Response::RaiseError
    f.request :multipart
  end

  Engine.new(http: faraday)
end