class MeterCat::Config

Constants

NIL_PROC

Attributes

calculator[RW]
expiration[RW]
from[RW]
layout[RW]
mail_days[RW]
mail_names[RW]
retry_attempts[RW]
retry_delay[RW]
subject[RW]
to[RW]

Public Class Methods

new() click to toggle source
# File lib/meter_cat/config.rb, line 14
def initialize
  @calculator = MeterCat::Calculator.new
  @expiration = Meter::DEFAULT_EXPIRATION
  @retry_attempts = Meter::DEFAULT_RETRY_ATTEMPTS
  @retry_delay = Meter::DEFAULT_RETRY_DELAY
end

Public Instance Methods

authenticate_with(&blk) click to toggle source
# File lib/meter_cat/config.rb, line 33
def authenticate_with(&blk)
  @authenticate = blk if blk
  @authenticate || NIL_PROC
end
authorize_with(&block) click to toggle source
# File lib/meter_cat/config.rb, line 38
def authorize_with(&block)
  @authorize = block if block
  @authorize || NIL_PROC
end
percentage(name, numerator, denominator) click to toggle source
# File lib/meter_cat/config.rb, line 25
def percentage(name, numerator, denominator)
  @calculator.percentage(name, numerator, denominator)
end
ratio(name, numerator, denominator) click to toggle source
# File lib/meter_cat/config.rb, line 21
def ratio(name, numerator, denominator)
  @calculator.ratio(name, numerator, denominator)
end
sum(name, values) click to toggle source
# File lib/meter_cat/config.rb, line 29
def sum(name, values)
  @calculator.sum(name, values)
end