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
|
# File 'lib/browser_app_base.rb', line 22
def self.create(arg)
dir = arg[:dir]
app = arg[:app]
puts "create application base #{dir}"
FileUtils.mkdir_p dir
path = File.dirname(File.expand_path(__FILE__))
Dir.glob("#{path}/template/*") do |f|
puts "#{f} => #{dir}"
FileUtils.cp_r f, "#{dir}/"
end
if app
app_file = get_app_file(app)
load_app = " require '\#{app_file}'\n $app = MyApp.new\n"
File.open("#{dir}/app_load.rb", "w") do |f|
f.write load_app
end
puts "create #{app_file}"
FileUtils.cp "#{dir}/my_app_sample.rb", "#{dir}/#{app_file}"
end
end
|