Class: Series
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Series
- Defined in:
- lib/models/series.rb
Overview
Series
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.start!(options = {}) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/models/series.rb', line 8 def self.start!( = {}) attributes = { start: Time.now }.merge! create(attributes) end |
Instance Method Details
#finished? ⇒ Boolean
26 27 28 |
# File 'lib/models/series.rb', line 26 def finished? !self.end.blank? end |
#start! ⇒ Object
16 17 18 19 |
# File 'lib/models/series.rb', line 16 def start! self.start = Time.now self.save end |
#stop! ⇒ Object
21 22 23 24 |
# File 'lib/models/series.rb', line 21 def stop! self.end = Time.now self.save end |
#total_time ⇒ Object
30 31 32 33 |
# File 'lib/models/series.rb', line 30 def total_time self.start.difference(self.end || Time.now) end |