class ThreeScale::AuthorizeResponse::UsageReport

Attributes

current_value[R]
max_value[R]
metric[R]
period[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/3scale/authorize_response.rb, line 11
def initialize(options = {})
  options.each do |name, value|
    instance_variable_set("@#{name}", value)
  end
end

Public Instance Methods

exceeded?() click to toggle source
# File lib/3scale/authorize_response.rb, line 25
def exceeded?
  current_value > max_value
end
period_end() click to toggle source
# File lib/3scale/authorize_response.rb, line 21
def period_end
  @parsed_period_end ||= @period_end && Time.parse(@period_end)
end
period_start() click to toggle source
# File lib/3scale/authorize_response.rb, line 17
def period_start
  @parsed_period_start ||= @period_start && Time.parse(@period_start)
end