Sha256: 3d5ddb658b9b1d37a3cbfee90f982b96e83e2e43177f529763f573d217f2f05a
Contents?: true
Size: 614 Bytes
Versions: 15
Compression:
Stored size: 614 Bytes
Contents
# -*- encoding: utf-8 -*- module WatchTower module Server class Duration < ::ActiveRecord::Base # Scopes scope :before_date, lambda { |date| where('date <= ?', Date.strptime(date, '%m/%d/%Y')) } scope :after_date, lambda { |date| where('date >= ?', Date.strptime(date, '%m/%d/%Y')) } scope :date_range, lambda { |from, to| after_date(from).before_date(to) } # Validations validates :file_id, presence: true validates :date, presence: true validates :duration, presence: true # Associations belongs_to :file, counter_cache: true end end end
Version data entries
15 entries across 15 versions & 1 rubygems