Sha256: 2a4c0f7281dce6b6eb41833a18a996cb558fc89481a68a850a81999755571b49

Contents?: true

Size: 548 Bytes

Versions: 33

Compression:

Stored size: 548 Bytes

Contents

class EventSearch
  attr_accessor :category, :calendars, :slugs, :period

  def initialize
    Ical.check_refreshments
    @period = CalendarPeriod.new
    @slugs = ["all"]
  end

  def slugs=(new_slugs)
    unless new_slugs.blank?
      @slugs = new_slugs.split("|").collect { |s| s.downcase }
    end
  end

  def execute
    search = Event.between(@period.begin_date, @period.end_date)
    search = search.in_calendars(slugs) unless slugs == 'all' || slugs.nil?
    search.find(:all, :include => :calendar, :order => "start_date ASC")
  end

end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
radiant-event_calendar-extension-1.5.6 lib/event_search.rb
radiant-event_calendar-extension-1.5.5 lib/event_search.rb
radiant-event_calendar-extension-1.5.4 lib/event_search.rb
radiant-event_calendar-extension-1.5.3 lib/event_search.rb
radiant-event_calendar-extension-1.5.1 lib/event_search.rb
radiant-event_calendar-extension-1.5.0 lib/event_search.rb
radiant-event_calendar-extension-1.4.14 lib/event_search.rb
radiant-event_calendar-extension-1.4.12 lib/event_search.rb
radiant-event_calendar-extension-1.4.10 lib/event_search.rb
radiant-event_calendar-extension-1.4.9 lib/event_search.rb
radiant-event_calendar-extension-1.4.8 lib/event_search.rb
radiant-event_calendar-extension-1.4.7 lib/event_search.rb
radiant-event_calendar-extension-1.4.6 lib/event_search.rb
radiant-event_calendar-extension-1.4.5 lib/event_search.rb
radiant-event_calendar-extension-1.4.2 lib/event_search.rb
radiant-event_calendar-extension-1.4.1 lib/event_search.rb
radiant-event_calendar-extension-1.4.0 lib/event_search.rb
radiant-event_calendar-extension-1.3.9 lib/event_search.rb
radiant-event_calendar-extension-1.3.8 lib/event_search.rb
radiant-event_calendar-extension-1.3.7 lib/event_search.rb