class Series

Series

Public Class Methods

start!(options = {}) click to toggle source
# File lib/models/series.rb, line 8
def self.start!(options = {})
        attributes = {
                start: Time.now
        }.merge! options

        create(attributes)
end

Public Instance Methods

finished?() click to toggle source
# File lib/models/series.rb, line 26
def finished?
        !self.end.blank?
end
start!() click to toggle source
# File lib/models/series.rb, line 16
def start!
        self.start = Time.now
        self.save
end
stop!() click to toggle source
# File lib/models/series.rb, line 21
def stop!
        self.end = Time.now
        self.save
end
total_time() click to toggle source
# File lib/models/series.rb, line 30
def total_time

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