Module: Calagator

Defined in:
lib/calagator/machine_tag.rb,
lib/calagator.rb,
lib/calagator/engine.rb,
lib/calagator/version.rb,
lib/calagator/vcalendar.rb,
app/models/calagator/event.rb,
app/models/calagator/venue.rb,
app/models/calagator/source.rb,
app/models/calagator/event/saver.rb,
lib/calagator/duplicate_checking.rb,
app/helpers/calagator/tags_helper.rb,
app/models/calagator/event/browse.rb,
app/models/calagator/event/cloner.rb,
app/models/calagator/event/search.rb,
app/models/calagator/venue/search.rb,
app/models/calagator/source/parser.rb,
app/helpers/calagator/events_helper.rb,
app/models/calagator/event/overview.rb,
app/models/calagator/venue/geocoder.rb,
app/helpers/calagator/mapping_helper.rb,
app/helpers/calagator/sources_helper.rb,
app/models/calagator/source/importer.rb,
app/observers/calagator/cache_observer.rb,
app/helpers/calagator/time_range_helper.rb,
app/models/calagator/application_record.rb,
app/models/calagator/source/parser/hcal.rb,
app/models/calagator/source/parser/ical.rb,
lib/calagator/decode_html_entities_hack.rb,
app/helpers/calagator/application_helper.rb,
app/models/calagator/event/ical_renderer.rb,
app/models/calagator/event/search_engine.rb,
app/models/calagator/venue/search_engine.rb,
app/controllers/calagator/site_controller.rb,
app/controllers/calagator/admin_controller.rb,
lib/generators/calagator/install_generator.rb,
app/controllers/calagator/events_controller.rb,
app/controllers/calagator/venues_controller.rb,
app/controllers/calagator/sources_controller.rb,
app/models/calagator/event/search_engine/sql.rb,
app/models/calagator/venue/search_engine/sql.rb,
app/controllers/calagator/versions_controller.rb,
app/controllers/calagator/application_controller.rb,
app/helpers/calagator/google_event_export_helper.rb,
lib/calagator/duplicate_checking/duplicate_finder.rb,
lib/calagator/duplicate_checking/controller_actions.rb,
lib/calagator/duplicate_checking/duplicate_squasher.rb,
app/models/calagator/event/search_engine/apache_sunspot.rb,
app/models/calagator/venue/search_engine/apache_sunspot.rb

Overview

Filters added to this controller apply to all controllers in the application. Likewise, all the methods added will be available for all controllers.

Defined Under Namespace

Modules: ApplicationHelper, DecodeHtmlEntitiesHack, DuplicateChecking, EventsHelper, GoogleEventExportHelper, MappingHelper, SourcesHelper, TagsHelper, TimeRangeHelper Classes: AdminController, ApplicationController, ApplicationRecord, CacheObserver, DuplicateCheckingError, Engine, Event, EventsController, InstallGenerator, MachineTag, SiteController, Source, SourcesController, VCalendar, VEvent, VVenue, Venue, VenuesController, VersionsController

Constant Summary collapse

VERSION =
'2.0.0.pre.1'

Class Method Summary collapse

Class Method Details

.configure_search_engineObject



62
63
64
65
66
67
# File 'lib/calagator.rb', line 62

def self.configure_search_engine
  kind = search_engine.try(:to_sym)

  Calagator::Event::SearchEngine.use(kind)
  Calagator::Venue::SearchEngine.use(kind)
end

.setup {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (Calagator)

    the object that the method was called on



69
70
71
# File 'lib/calagator.rb', line 69

def self.setup
  yield self
end