Module: Orizuru

Defined in:
lib/orizuru.rb,
lib/orizuru/app.rb,
lib/orizuru/unit.rb,
lib/orizuru/client.rb,
lib/orizuru/version.rb

Defined Under Namespace

Classes: App, Client, Unit

Constant Summary collapse

VERSION =
"0.1.4"

Class Method Summary collapse

Class Method Details

.create(url, token) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/orizuru.rb', line 8

def self.create(url, token)
  conn = Faraday::Connection.new(:url => url) do |builder|
    builder.use Faraday::Request::UrlEncoded  # リクエストパラメータを URL エンコードする
    builder.use Faraday::Response::Logger     # リクエストを標準出力に出力する
    builder.use Faraday::Adapter::NetHttp     # Net/HTTP をアダプターに使う
    builder.use FaradayMiddleware::EncodeJson

    builder.use FaradayMiddleware::ParseJson, :content_type => /\bjson$/
    builder.use FaradayMiddleware::Instrumentation
  end

  conn.authorization :Bearer, token
  # conn.response :json

  Orizuru::Client.new(conn)
end