Class: RubyHackernews::TimeInfo
- Inherits:
-
Object
- Object
- RubyHackernews::TimeInfo
- Defined in:
- lib/ruby-hackernews/domain/entry/time_info.rb
Constant Summary collapse
Instance Method Summary collapse
-
#initialize(value, unit_of_measure) ⇒ TimeInfo
constructor
A new instance of TimeInfo.
- #time ⇒ Object
Constructor Details
#initialize(value, unit_of_measure) ⇒ TimeInfo
Returns a new instance of TimeInfo.
14 15 16 17 18 19 20 21 |
# File 'lib/ruby-hackernews/domain/entry/time_info.rb', line 14 def initialize(value, unit_of_measure) @value = value if(unit_of_measure) descriptor = unit_of_measure descriptor = unit_of_measure[0..-2] if unit_of_measure[-1].chr == 's' @unit_of_measure = self.class.const_get(descriptor.upcase) end end |
Instance Method Details
#time ⇒ Object
10 11 12 |
# File 'lib/ruby-hackernews/domain/entry/time_info.rb', line 10 def time return Time.now - @unit_of_measure * @value end |