Class: BOSSMan::BOSS

Inherits:
Object
  • Object
show all
Defined in:
lib/bossman/boss.rb

Constant Summary collapse

HTTP_HEADERS =
{ 'Accept-Encoding' => 'gzip' }

Instance Method Summary collapse

Constructor Details

#initialize(method, query, options) ⇒ BOSS

Returns a new instance of BOSS.



5
6
7
8
9
10
11
12
# File 'lib/bossman/boss.rb', line 5

def initialize(method, query, options)      
  @options = options
  validate_parameters

  @uri = URI.parse(URI.encode("#{API_BASEURI}/#{method}/#{API_VERSION}/#{query}"))
  @uri.query = @options.to_query
  @request = Net::HTTP::Get.new(@uri.request_uri, HTTP_HEADERS)
end

Instance Method Details

#getObject



14
15
16
17
# File 'lib/bossman/boss.rb', line 14

def get
  query_api
  parse_response
end