class Yao::Plugins::DefaultClientGenerator

Public Instance Methods

call(f, token) click to toggle source
# File lib/yao/plugins/default_client_generator.rb, line 8
def call(f, token)
  f.request :accept, 'application/json'
  f.request :url_encoded
  f.request :user_agent

  if token
    f.request :os_token, token
  end

  f.request :read_only

  f.response :os_error_detector
  f.response :json, content_type: /\bjson$/

  if Yao.config.debug
    f.response :os_dumper
  end

  if Yao.config.debug_record_response
    f.response :os_response_recorder
  end

  f.adapter Faraday.default_adapter
end