Sha256: e997f814b49a4c86b327c88309ee300392a2d53af6c8ac2c1cc41ca5f0d22553
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
class SweeperAPI::Client autoload :Campaigns, "sweeper_api/client/campaigns" MissingTokenError = Class.new(StandardError) include Campaigns attr_reader :host, :access_token def initialize(host: SweeperAPI.configuration.default_host, access_token:) raise MissingTokenError, "access token cannot be nil" if access_token.nil? || access_token =~ /\A\s*\z/ @host = host @access_token = access_token end private def connection @connection ||= Faraday.new(host) do |conn| conn.request(:sweeper_request, access_token) conn.response(:sweeper_response) conn.adapter(Faraday.default_adapter) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
sweeper_api-0.0.1 | lib/sweeper_api/client.rb |