Module: DPay::CardRecurringOperation

Defined in:
lib/dpay/card/card_recurring_operation.rb,
sig/dpay/card/card_recurring_operation.rbs

Constant Summary collapse

ADD_CARD =

Returns:

  • (String)
"add_card"
COF_INITIAL =

Returns:

  • (String)
"cof_initial"
CHARGE =

Returns:

  • (String)
"charge"
ALL =

Returns:

  • (Array[String])
[ADD_CARD, COF_INITIAL, CHARGE].freeze

Class Method Summary collapse

Class Method Details

.assert_valid(value) ⇒ void

This method returns an undefined value.

Parameters:

  • value (Object)

Raises:



15
16
17
# File 'lib/dpay/card/card_recurring_operation.rb', line 15

def self.assert_valid(value)
  raise InvalidArgumentError, %(Invalid card recurring operation "#{value}") unless valid?(value)
end

.valid?(value) ⇒ Boolean

Parameters:

  • value (Object)

Returns:

  • (Boolean)


11
12
13
# File 'lib/dpay/card/card_recurring_operation.rb', line 11

def self.valid?(value)
  ALL.include?(value)
end