Class: ChronicDuration::Duration

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(seconds) ⇒ Duration

Returns a new instance of Duration.



92
93
94
95
96
97
# File 'lib/chronic_duration.rb', line 92

def initialize seconds
  @years = @months = @days = @hours = @minutes = 0
  @seconds = seconds

  compute_measures seconds
end

Instance Attribute Details

#daysObject

Returns the value of attribute days.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def days
  @days
end

#hoursObject

Returns the value of attribute hours.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def hours
  @hours
end

#minutesObject

Returns the value of attribute minutes.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def minutes
  @minutes
end

#monthsObject

Returns the value of attribute months.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def months
  @months
end

#secondsObject

Returns the value of attribute seconds.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def seconds
  @seconds
end

#yearsObject

Returns the value of attribute years.



90
91
92
# File 'lib/chronic_duration.rb', line 90

def years
  @years
end