Class: TimeSpanner::TimeUnitCollector
- Inherits:
-
Object
- Object
- TimeSpanner::TimeUnitCollector
- Defined in:
- lib/time_spanner/time_unit_collector.rb
Constant Summary collapse
- AVAILABLE_UNITS =
[ :millenniums, :centuries, :decades, :years, :months, :weeks, :days, :hours, :minutes, :seconds, :milliseconds, :microseconds, :nanoseconds ]
Instance Attribute Summary collapse
-
#unit_names ⇒ Object
readonly
Returns the value of attribute unit_names.
-
#units ⇒ Object
Returns the value of attribute units.
Instance Method Summary collapse
-
#initialize(unit_names = []) ⇒ TimeUnitCollector
constructor
A new instance of TimeUnitCollector.
Constructor Details
#initialize(unit_names = []) ⇒ TimeUnitCollector
12 13 14 15 16 17 18 |
# File 'lib/time_spanner/time_unit_collector.rb', line 12 def initialize unit_names = [] @unit_names = collect_unit_names unit_names @units = [] validate_unit_names! collect! end |
Instance Attribute Details
#unit_names ⇒ Object (readonly)
Returns the value of attribute unit_names.
9 10 11 |
# File 'lib/time_spanner/time_unit_collector.rb', line 9 def unit_names @unit_names end |
#units ⇒ Object
Returns the value of attribute units.
10 11 12 |
# File 'lib/time_spanner/time_unit_collector.rb', line 10 def units @units end |