blob: 08da518ba48cd9ca173ffe431a8456b352b06ff7 (
plain)
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
|
#
# When deploying, common customizations can be dropped in config/customizations. This initializer makes this work.
#
customization_directory = "#{Rails.root}/config/customization"
#
# Set customization views as the first view path
#
# Rails.application.config.paths['app/views'].unshift "config/customization/views"
# (For some reason, this does not work here. See application.rb for where this is actually called.)
#
# Set customization stylesheets as the first asset path
#
# (This cannot go in application.rb, because the default paths
# haven't been loaded yet, as far as I can tell)
#
Rails.application.config.assets.paths.unshift "#{customization_directory}/stylesheets"
#
# Copy files to public
#
if !defined?(RAKE) && Dir.exists?("#{customization_directory}/public")
require 'fileutils'
FileUtils.cp_r("#{customization_directory}/public/.", "#{Rails.root}/public")
end
#
# Add I18n path
#
Rails.application.config.i18n.load_path += Dir["#{customization_directory}/locales/*.{rb,yml,yaml}"]
|