-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinit.rb
73 lines (57 loc) · 1.94 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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Include hook code here
# Core extensions
require 'core_extensions.rb'
# Application
require 'bagel_application'
ActionController::Base.send(:include, BagelApplication)
# Patches for routing
require 'routing/routing'
require 'routing/routing_from_bagel'
require 'routing/dynamic_routes'
ActionController::Routing::RouteSet.send(:include, Bagel::Routing::RouteSetExtensions)
ActionController::Routing::Route.send(:include, Bagel::Routing::RouteExtensions)
ActionController::Routing::RouteSet::Mapper.send(:include, Bagel::Routing::FromBagel)
# Authorization
require 'authorization.rb'
ActionController::Base.send(:include, Authorization)
# Userstamp
require 'userstamp'
ActionController::Base.send(:before_filter, Proc.new { |c| AdminUser.current_user = (c.session[:admin_user] ? AdminUser.find(c.session[:admin_user]) : nil) })
ActiveRecord::Base.send(:include, ActiveRecord::Userstamp)
ActiveRecord::Base.relates_to_user_in(:admin_users)
# ActsAsContentType
ActiveRecord::Base.send(:include, ActsAsContentType)
# Patches for memcache-client
require 'memcache-client_extentions'
require 'caching_extensions'
# ActsAsEnhancedNestedSet
require 'acts_as_enhanced_nested_set'
ActiveRecord::Base.send(:include, ActsAsEnhancedNestedSet)
# ActsAsPicture and FileCompat
require 'acts_as_picture'
require 'file_compat'
ActiveRecord::Base.send(:include, ActsAsPicture)
# ActsAsAssistant
require 'acts_as_assistant'
ActionController::Base.send(:include, ActsAsAssistant)
# CalendarHelper
require 'calendar_helper'
ActionView::Base.send(:include, ActionView::Helpers::CalendarHelper)
# TinyMCE
require 'tiny_mce'
TinyMCE::OptionValidator.load
ActionController::Base.send(:include, TinyMCE)
# Liquid
require 'liquid/drops'
require 'liquid/filters'
require 'liquid/cache_tag'
require 'liquid/include_template_tag'
require 'liquid/misc'
# Diff
require 'string_diff'
require 'inspect_with_newlines'
# i can has delishuz
require 'delicious'
# flickr
require 'open-uri'
require 'flickr'