forked from pullmonkey/simple_calendar
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathinit.rb
39 lines (31 loc) · 1.62 KB
/
init.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Include hook code here
require 'application'
require 'simple_calendar_lib'
require 'calendar_routing'
require File.join(directory, 'app', 'helpers') + "/simple_calendar_helper"
require File.join(directory, 'app', 'helpers') + "/simple_calendar_entries_helper"
ActionView::Base.send :include, SimpleCalendarHelper
ActionView::Base.send :include, SimpleCalendarEntriesHelper
ActionView::Base.send :include, SimpleCalendarMod::Render
ActionController::Routing::RouteSet::Mapper.send :include, SimpleCalendarMod::CalendarRouting::MapperExtensions
ApplicationController.send :include, SimpleCalendarMod::ViewPaths
class << ActionController::Routing::Routes;self;end.class_eval do
# dont clear the existing routes when setting up new routes
define_method :clear!, lambda {}
end
ActionController::Routing::Routes.draw do |map|
map.connect '/simple_calendar_entries/entries_without_time', :controller => 'simple_calendar_entries', :action => 'entries_without_time'
map.resources 'simple_calendar_entries'
end
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS.merge!(
:just_time => "%I:%M %p"
)
model_path = File.join(directory, 'app', 'models')
$LOAD_PATH << model_path
#Dependencies.load_paths << model_path #use in rails versions <= 2.1.0
ActiveSupport::Dependencies.load_paths << model_path #use in rails versions >= 2.1.1
controller_path = File.join(directory, 'app', 'controllers')
$LOAD_PATH << controller_path
#Dependencies.load_paths << controller_path #use in rails versions <= 2.1.0
ActiveSupport::Dependencies.load_paths << controller_path #use in rails versions >= 2.1.1
config.controller_paths << controller_path