Sha256: 80b82c45d4fad242bed40780aeb4fda0ade58272c178ede172707545316e83cf

Contents?: true

Size: 715 Bytes

Versions: 8

Compression:

Stored size: 715 Bytes

Contents

module Access
  class Request
    include HTTParty

    def get(path, api_type, options={})
      set_format
      results = self.class.get(set_base(api_type) + path, headers: headers, query: options)
       Access.config.hashify == "true" ? results.hashify : results
    end

    private

    def set_base(api_type)
      if Access.config.api_environment == 'production'
        "https://#{api_type}.adcrws.com/#{Access.config.api_version}"
      else
        "https://#{api_type}-demo.adcrws.com/#{Access.config.api_version}"
      end
    end

    def set_format
      self.class.format Access.config.format.to_sym
    end

    def headers
      {"Access-Token" => Access.config.access_token}
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
access-1.0.7 lib/access/request.rb
access-1.0.6 lib/access/request.rb
access-1.0.5 lib/access/request.rb
access-1.0.4 lib/access/request.rb
access-1.0.3 lib/access/request.rb
access-1.0.2 lib/access/request.rb
access-1.0.1 lib/access/request.rb
access-1.0.0 lib/access/request.rb