Module: Pay::Abacatepay::Frequency

Defined in:
lib/pay/abacatepay/frequency.rb

Constant Summary collapse

INTERVALS =
{
  "WEEKLY" => 1.week,
  "MONTHLY" => 1.month,
  "SEMIANNUALLY" => 6.months,
  "ANNUALLY" => 1.year
}.freeze

Class Method Summary collapse

Class Method Details

.to_interval(freq) ⇒ Object



11
12
13
# File 'lib/pay/abacatepay/frequency.rb', line 11

def self.to_interval(freq)
  INTERVALS[freq]
end

.valid?(freq) ⇒ Boolean

Returns:

  • (Boolean)


15
16
17
# File 'lib/pay/abacatepay/frequency.rb', line 15

def self.valid?(freq)
  INTERVALS.key?(freq)
end