Class: Series

Inherits:
ActiveRecord::Base
  • Object
show all
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!(options = {})
	attributes = {
		start: Time.now
	}.merge! options

	create(attributes)
end

Instance Method Details

#finished?Boolean

Returns:

  • (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_timeObject



30
31
32
33
# File 'lib/models/series.rb', line 30

def total_time

	self.start.difference(self.end || Time.now)
end