Class: JWTF::Period

Inherits:
Object
  • Object
show all
Defined in:
lib/jwtf/period.rb

Instance Method Summary collapse

Constructor Details

#initialize(period) ⇒ Period

Returns a new instance of Period.



3
4
5
# File 'lib/jwtf/period.rb', line 3

def initialize(period)
  @period = period
end

Instance Method Details

#in_secondsObject

{ months: 2, weeks: 3, … }



9
10
11
12
13
# File 'lib/jwtf/period.rb', line 9

def in_seconds
  @period.reduce(0) do |total_seconds, (period, nb_period)|
    total_seconds + (nb_period * self.send(period))
  end
end