-
Notifications
You must be signed in to change notification settings - Fork 0
/
init.rb
34 lines (25 loc) · 1.18 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
# FormBuilder date_select overrides
require File.dirname(__FILE__) + '/lib/action_view'
require File.dirname(__FILE__) + '/lib/helpers/view'
def copy_files(source_path, destination_path, directory)
source, destination = File.join(directory, source_path), File.join(Rails.root, destination_path)
FileUtils.mkdir(destination) unless File.exist?(destination)
FileUtils.cp_r(Dir.glob(source+'/*.*'), destination)
end
directory = File.dirname(__FILE__)
copy_files("/public", "/public", directory)
available_frontends = Dir[File.join(directory, 'frontends', '*')].collect { |d| File.basename d }
[ :javascripts, :images ].each do |asset_type|
path = "/public/#{asset_type}/fr_calendar"
FileUtils.rm_rf(File.join(Rails.root, path))
copy_files(path, path, directory)
File.open(File.join(Rails.root, path, 'DO_NOT_EDIT'), 'w') do |f|
f.puts "Any changes made to files in sub-folders will be lost."
end
available_frontends.each do |frontend|
source = "/frontends/#{frontend}/#{asset_type}/"
destination = "/public/#{asset_type}/fr_calendar/#{frontend}"
copy_files(source, destination, directory)
end
end
ActionView::Base.send(:include, FrCalendar::Helpers::View)