Module: TapPay

Extended by:
Forwardable
Defined in:
lib/tappay.rb,
lib/tappay/card.rb,
lib/tappay/payment.rb,
lib/tappay/request.rb,
lib/tappay/version.rb,
lib/tappay/transaction.rb,
lib/tappay/api_resources.rb

Defined Under Namespace

Modules: APIResources Classes: Card, Payment, Request, Transaction

Constant Summary collapse

VALID_MODES =
[:sandbox, :production].freeze
VERSION =
"2.0.0"

Class Method Summary collapse

Class Method Details

.modeObject



41
42
43
# File 'lib/tappay.rb', line 41

def mode
  @mode
end

.mode=(mode) ⇒ Object



29
30
31
32
33
34
35
# File 'lib/tappay.rb', line 29

def mode=(mode)
  unless VALID_MODES.include?(mode)
    raise ArgumentError, "Invalid mode! mode must be one of `#{VALID_MODES}`"
  end

  @mode = mode
end

.partner_keyObject



45
46
47
# File 'lib/tappay.rb', line 45

def partner_key
  @partner_key
end

.partner_key=(partner_key) ⇒ Object



37
38
39
# File 'lib/tappay.rb', line 37

def partner_key=(partner_key)
  @partner_key = partner_key.to_s
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (TapPay)

    the object that the method was called on



25
26
27
# File 'lib/tappay.rb', line 25

def setup
  yield(self)
end