class Aptible::BillForward::UsageSession
Public Class Methods
create(params)
click to toggle source
# File lib/aptible/billforward/resource/usage_session.rb, line 12 def self.create(params) client.post "#{collection_path}/start", new(client.agent, params) end
find(subscriptionID, sessionID)
click to toggle source
# File lib/aptible/billforward/resource/usage_session.rb, line 6 def self.find(subscriptionID, sessionID) by_subscription_id(subscriptionID).find do |session| session.sessionID == sessionID end end
generate_session_id()
click to toggle source
# File lib/aptible/billforward/resource/usage_session.rb, line 20 def self.generate_session_id SecureRandom.uuid end
stop(params)
click to toggle source
# File lib/aptible/billforward/resource/usage_session.rb, line 16 def self.stop(params) client.post "#{collection_path}/stop", new(client.agent, params) end
Public Instance Methods
create_usage(usage_params)
click to toggle source
# File lib/aptible/billforward/resource/usage_session.rb, line 24 def create_usage(usage_params) usage = usage_params.merge( to_attrs.slice(:organizationID, :subscriptionID, :sessionID, :uom) ) Aptible::BillForward::Usage.create usage end