module DateBook::ActsAsCalendar

Mixin to allow acts_as_calendar behavior in Calendar model

Public Instance Methods

acts_as_calendar(_options = {}) click to toggle source
# File lib/date_book/concerns/acts_as_calendar.rb, line 6
def acts_as_calendar(_options = {})
  acts_as_ownable

  validates_presence_of :name, :slug

  # FriendlyId Gem
  extend FriendlyId
  friendly_id :name, use: :slugged

  # Relationships
  has_many :events, dependent: :destroy

  include InstanceMethods
end