Sha256: a6cc4f5b32e8dfcfed1a9badd267070edbba16d836ea17d451b08042c779fc25

Contents?: true

Size: 743 Bytes

Versions: 1

Compression:

Stored size: 743 Bytes

Contents

require 'selly/version'
require 'selly/operations/list'
require 'selly/operations/show'
require 'selly/resource'
require 'selly/blacklist'
require 'selly/exchange_rates'
require 'selly/orders'
require 'selly/products'
require 'selly/statistics'
require 'base64'

module Selly
  API_ROOT = 'https://selly.gg/api'.freeze
  USER_AGENT = "[Selly Ruby v#{VERSION}] Ruby-#{RUBY_VERSION} - #{RUBY_PLATFORM}".freeze
  JSON_MIME = 'application/json'.freeze

  class << self
    attr_accessor :api_key, :api_email


    def request_headers
      {
        'User-Agent': USER_AGENT,
        'Accept': JSON_MIME,
        'Content-Type': JSON_MIME,
        'Authorization': 'Basic ' + Base64.encode64("#{@api_email}:#{@api_key}")
      }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
selly-1.1.0 lib/selly.rb