class CCBill::Configuration

Constants

LIVE_ENDPOINT
TEST_ENDPOINT

Attributes

account[RW]
default_currency[RW]
flexform_id[RW]
live_endpoint[RW]
max_price[RW]
min_price[RW]
mode[RW]
salt[RW]
sub_account[RW]
test_endpoint[RW]

Public Class Methods

new() click to toggle source
# File lib/ccbill_ruby/configuration.rb, line 21
def initialize
  @mode = :test
  @default_currency = '840' # USD

  @min_price = 2.95
  @max_price = 100

  @test_endpoint = TEST_ENDPOINT
  @live_endpoint = LIVE_ENDPOINT
end

Public Instance Methods

endpoint() click to toggle source
# File lib/ccbill_ruby/configuration.rb, line 36
def endpoint
  if test?
    test_endpoint
  else
    live_endpoint
  end
end
test?() click to toggle source
# File lib/ccbill_ruby/configuration.rb, line 32
def test?
  mode.to_sym == :test
end