Class: Timmy::TargetedTimer
- Inherits:
-
Object
- Object
- Timmy::TargetedTimer
- Defined in:
- lib/timmy/targeted_timer.rb
Instance Attribute Summary collapse
-
#definition ⇒ Object
readonly
Returns the value of attribute definition.
-
#duration ⇒ Object
readonly
Returns the value of attribute duration.
-
#group ⇒ Object
readonly
Returns the value of attribute group.
-
#label ⇒ Object
readonly
Returns the value of attribute label.
-
#start_time ⇒ Object
readonly
Returns the value of attribute start_time.
Instance Method Summary collapse
-
#initialize(definition, label: nil, group: nil) ⇒ TargetedTimer
constructor
A new instance of TargetedTimer.
- #stop ⇒ Object
Constructor Details
#initialize(definition, label: nil, group: nil) ⇒ TargetedTimer
Returns a new instance of TargetedTimer.
5 6 7 8 9 10 |
# File 'lib/timmy/targeted_timer.rb', line 5 def initialize(definition, label: nil, group: nil) @definition = definition @label = label @group = group @start_time = MasterTimer.get end |
Instance Attribute Details
#definition ⇒ Object (readonly)
Returns the value of attribute definition.
3 4 5 |
# File 'lib/timmy/targeted_timer.rb', line 3 def definition @definition end |
#duration ⇒ Object (readonly)
Returns the value of attribute duration.
3 4 5 |
# File 'lib/timmy/targeted_timer.rb', line 3 def duration @duration end |
#group ⇒ Object (readonly)
Returns the value of attribute group.
3 4 5 |
# File 'lib/timmy/targeted_timer.rb', line 3 def group @group end |
#label ⇒ Object (readonly)
Returns the value of attribute label.
3 4 5 |
# File 'lib/timmy/targeted_timer.rb', line 3 def label @label end |
#start_time ⇒ Object (readonly)
Returns the value of attribute start_time.
3 4 5 |
# File 'lib/timmy/targeted_timer.rb', line 3 def start_time @start_time end |
Instance Method Details
#stop ⇒ Object
12 13 14 |
# File 'lib/timmy/targeted_timer.rb', line 12 def stop @duration = MasterTimer.get - @start_time end |