Module: DateRanger::Bootstrapper

Defined in:
lib/date_ranger/bootstrapper.rb

Instance Method Summary collapse

Instance Method Details

#has_date_range(options = {}) ⇒ Object



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

def has_date_range(options={})
  class_attribute :date_ranger_options
  self.date_ranger_options = options
  self.date_ranger_options[:default_start_date] ||= lambda { Date.today }
  self.date_ranger_options[:default_end_date] ||= lambda { Date.today }
  self.date_ranger_options[:timestep] ||= :daily
  if self.date_ranger_options[:class]
    extend DateRanger
  else
    self.send :include, DateRanger
  end
end