class PorpoiseExternalActions::Client

Public Instance Methods

action() click to toggle source
# File lib/porpoise_external_actions/client.rb, line 3
def action
  @action ||= PorpoiseExternalActions::Action.new(client: self)
end
default_options() click to toggle source
# File lib/porpoise_external_actions/client.rb, line 7
def default_options
  {
    user_agent: 'PorpoiseExternalActionsGem',
    prefix: '',
    content_type: 'application/x-www-form-urlencoded'
  }
end
setup() click to toggle source
# File lib/porpoise_external_actions/client.rb, line 36
def setup
  connection.stack do |builder|
    builder.use Faraday::Request::UrlEncoded
    builder.use Vertebrae::Request::BasicAuth, connection.configuration.authentication if connection.configuration.authenticated?

    builder.use Faraday::Response::Logger if ENV['DEBUG']

    builder.use PorpoiseExternalActions::ExceptionMiddleware # Vertebrae::Response::RaiseError
    builder.adapter connection.configuration.adapter
  end
end