Class: OpenStack::Metering::Connection
- Defined in:
- lib/openstack/metering/connection.rb
Instance Attribute Summary collapse
-
#connection ⇒ Object
Returns the value of attribute connection.
Instance Method Summary collapse
-
#authok? ⇒ Boolean
Returns true if the authentication was successful and returns false otherwise.
-
#initialize(connection) ⇒ Connection
constructor
A new instance of Connection.
- #query_samples(data = {}) ⇒ Object
Constructor Details
#initialize(connection) ⇒ Connection
Returns a new instance of Connection.
8 9 10 11 |
# File 'lib/openstack/metering/connection.rb', line 8 def initialize(connection) @connection = connection OpenStack::Authentication.init(@connection) end |
Instance Attribute Details
#connection ⇒ Object
Returns the value of attribute connection.
6 7 8 |
# File 'lib/openstack/metering/connection.rb', line 6 def connection @connection end |
Instance Method Details
#authok? ⇒ Boolean
Returns true if the authentication was successful and returns false otherwise.
cs.authok?
=> true
17 18 19 |
# File 'lib/openstack/metering/connection.rb', line 17 def authok? @connection.authok end |
#query_samples(data = {}) ⇒ Object
21 22 23 24 25 |
# File 'lib/openstack/metering/connection.rb', line 21 def query_samples(data = {}) response = @connection.req('POST', "/query/samples", {data: JSON.generate(data)}) OpenStack::Exception.raise_exception(response) unless response.code.match(/^20.$/) JSON.parse(response.body) end |