Class: Qmetrics::Response

Inherits:
Object
  • Object
show all
Defined in:
lib/qmetrics/response.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(qmetrics_result, api_methods) ⇒ Response

Returns a new instance of Response.



5
6
7
8
9
10
11
12
13
14
# File 'lib/qmetrics/response.rb', line 5

def initialize(qmetrics_result,api_methods)
  @api_methods        = api_methods
  @status             = qmetrics_result["result"][0][1]
  @description        = qmetrics_result["result"][1][1]
  @time_elapsed       = "#{qmetrics_result["result"][2][1]}ms"
  @qmetrics_version   = qmetrics_result["result"][3][1]

  qmetrics_result.delete("result")
  @result = zip_results(qmetrics_result)
end

Instance Attribute Details

#descriptionObject (readonly)

Returns the value of attribute description.



3
4
5
# File 'lib/qmetrics/response.rb', line 3

def description
  @description
end

#qmetrics_versionObject (readonly)

Returns the value of attribute qmetrics_version.



3
4
5
# File 'lib/qmetrics/response.rb', line 3

def qmetrics_version
  @qmetrics_version
end

#resultObject (readonly)

Returns the value of attribute result.



3
4
5
# File 'lib/qmetrics/response.rb', line 3

def result
  @result
end

#statusObject (readonly)

Returns the value of attribute status.



3
4
5
# File 'lib/qmetrics/response.rb', line 3

def status
  @status
end

#time_elapsedObject (readonly)

Returns the value of attribute time_elapsed.



3
4
5
# File 'lib/qmetrics/response.rb', line 3

def time_elapsed
  @time_elapsed
end