class PurposePlatformQueuedClient::Client

Public Instance Methods

action() click to toggle source
# File lib/purpose-platform-queued-client/client.rb, line 3
def action
  @action ||= PurposePlatformQueuedClient::Action.new(client: self)
end
unsubscribe() click to toggle source
# File lib/purpose-platform-queued-client/client.rb, line 7
def unsubscribe
  @unsubscribe ||= PurposePlatformQueuedClient::Unsubscribe.new(client: self)
end

Private Instance Methods

default_options() click to toggle source
# File lib/purpose-platform-queued-client/client.rb, line 13
def default_options
  {
    ssl: { verify: false },
    user_agent: 'PurposePlatformQueuedClient',
    prefix: '',
    content_type: 'application/x-www-form-urlencoded'
  }
end
setup() click to toggle source
# File lib/purpose-platform-queued-client/client.rb, line 52
def setup
  connection.stack do |builder|
    builder.use Faraday::Request::Multipart
    builder.use Faraday::Request::UrlEncoded

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

    builder.use FaradayMiddleware::Mashify
    builder.use FaradayMiddleware::ParseJson

    builder.adapter connection.configuration.adapter
  end
end