Class: WaveClient

Inherits:
Object
  • Object
show all
Includes:
HTTParty
Defined in:
lib/wave_client.rb,
lib/wave_client/version.rb

Constant Summary collapse

VERSION =
"0.1.0"

Instance Method Summary collapse

Constructor Details

#initialize(key, url, reporttype = 1) ⇒ WaveClient

hard set to json for now.



9
10
11
12
# File 'lib/wave_client.rb', line 9

def initialize(key, url, reporttype = 1)
  @options = { query: { key: key, url: url, format: 'json', reporttype: reporttype } }
  @result = ''
end

Instance Method Details

#categoriesObject



27
28
29
# File 'lib/wave_client.rb', line 27

def categories
  request['categories']
end

#requestObject



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

def request
  return @result if(!@result.empty?)
  @result = JSON.parse(self.class.get("", @options).parsed_response)
end

#statisticsObject



23
24
25
# File 'lib/wave_client.rb', line 23

def statistics
  request['statistics']
end

#statusObject



19
20
21
# File 'lib/wave_client.rb', line 19

def status
  request['status']
end