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
|
# File 'lib/generators/umlaut_local/umlaut_local_generator.rb', line 2
def manifest
record do |m|
m.directory "public/local"
m.directory "app/views/layouts/local"
m.directory "app/views/local"
m.directory "config/umlaut_config"
m.directory "config/umlaut_config/initializers/umlaut"
m.directory "config/umlaut_config/environments"
m.file "services.yml-dist", "config/umlaut_config/services.yml"
m.file "institutions.yml-dist", "config/umlaut_config/institutions.yml"
m.file "database.yml-dist", "config/umlaut_config/database.yml"
m.file "umlaut_environment.rb", "config/umlaut_config/environment.rb"
m.file "environments/development.rb", "config/umlaut_config/environments/development.rb"
m.file "local_service_type_values.yml-dist", "config/umlaut_config/local_service_type_values.yml"
distro_rel_path = File.join( "../../../../config/initializers/umlaut".split("/"))
Dir.foreach( File.join(RAILS_ROOT, "config", "initializers", "umlaut" )) do |file_name|
next if file_name[0..0] == '.'
next if file_name[0..0] == '#'
m.file( File.join(distro_rel_path, file_name), "config/umlaut_config/initializers/umlaut/#{file_name}") do |file|
output = ""
file.each_line do |line|
line = "# " + line unless line =~ /^\s*($|\#)/
output << line
end
output
end
end
m.readme "completion_message.txt"
end
end
|