forked from neerajsingh0101/admin_data
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinit.rb
More file actions
39 lines (32 loc) · 1.36 KB
/
init.rb
File metadata and controls
39 lines (32 loc) · 1.36 KB
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
# do not raise exception if will_paginate is missing because running
# rake gems:install will never complete
def load_will_paginate
begin
require 'will_paginate'
true
rescue LoadError => e
$stderr.puts %(
***********************************************
* gem will_paginate is missing *
* plugin admin_data depends on will_paginate *
* Please install will_paginate by executing *
* sudo gem install will_paginate *
***********************************************
)
false
end
end
if load_will_paginate
require 'admin_data_date_validation'
if Rails.version < "2.2.0"
raise %( plugin admin_data only works with Rails 2.2 and higher)
elsif Rails.version > '2.2.0' && Rails.version < '2.3.0'
raise %( This version of plugin admin_data only works with Rails 2.3 and higher. ) <<
%( You are using Rails 2.2 . Please read README on how to use this plugin with Rails 2.2')
end
ActionView::Base.send :include, AdminData::Helpers
require File.join(Rails.root, 'vendor', 'plugins', 'admin_data', 'lib', 'admin_data', 'compatibility.rb')
require File.join(Rails.root, 'vendor', 'plugins', 'admin_data', 'lib', 'admin_data', 'settings.rb')
AdminData::Config.initialize_defaults
require File.join(Rails.root, 'vendor', 'plugins', 'admin_data', 'lib', 'admin_data','util.rb')
end