Module: SimpleCalendar::ModelAdditions

Defined in:
lib/simple_calendar/model_additions.rb

Instance Method Summary collapse

Instance Method Details

#has_calendar(options = {}) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/simple_calendar/model_additions.rb', line 3

def has_calendar(options={})
  config = { :attribute => :starts_at }

  # Override default config
  config.update(options) if options.is_a?(Hash)

  class_eval <<-EOV
    def simple_calendar_start_time
      #{config[:attribute]}
    end
  EOV
end