Sha256: df64cefb79f7e14ee2347469407c6d10896b967f3616a0ceec543057ffdc6d4e
Contents?: true
Size: 567 Bytes
Versions: 1
Compression:
Stored size: 567 Bytes
Contents
class SpudCalendarEvent < ActiveRecord::Base belongs_to :spud_calendar validates_presence_of :title, :start_at, :end_at, :spud_calendar_id def self.in_month_of(month) where(["spud_calendar_events.start_at <= ? AND spud_calendar_events.start_at >= ?", month.end_of_month, month.beginning_of_month]) end def days_span return (end_at.to_date - start_at.to_date).to_i + 1 end def falls_on?(day) start_date = start_at.beginning_of_day.to_date end_date = end_at.end_of_day.to_date return day >= start_date && day <= end_date end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tb_events-1.1.0 | app/models/spud_calendar_event.rb |