lib/uki/project.rb in uki-1.1.1 vs lib/uki/project.rb in uki-1.1.2

- old
+ new

@@ -13,14 +13,18 @@ def initialize dest @dest = dest end + # def name + # File.basename File.expand_path(dest) + # end + def name - File.basename File.expand_path(dest) + File.basename(File.expand_path(dest)).sub(/[^a-z0-9_$]+/, '_') end - + def create options verify_empty init_dest copy_frameworks copy_templates @@ -159,38 +163,34 @@ def extract_cjs container File.read(container).scan(CJS_REGEXP).map { |match| match[0].sub('.cjs', '.js') } end def init_dest - FileUtils.mkdir_p File.join(dest, project_name) - ['view', 'model', 'layout', 'controller'].each do |name| - FileUtils.mkdir_p File.join(dest, project_name, name) + FileUtils.mkdir_p File.join(dest, name) + ['view', 'model', 'layout', 'controller'].each do |n| + FileUtils.mkdir_p File.join(dest, name, n) end end def copy_templates File.open(File.join(dest, 'index.html'), 'w') do |f| f.write template('index.html').result(binding) end - File.open(File.join(dest, "#{project_name}.js"), 'w') do |f| + File.open(File.join(dest, "#{name}.js"), 'w') do |f| f.write template('myapp.js').result(binding) end - create_function 'layout.js', "#{project_name}.layout.main" + create_function 'layout.js', "#{name}.layout.main" - ['view', 'model', 'layout', 'controller'].each do |name| - File.open(File.join(dest, project_name, "#{name}.js"), 'w') do |f| - package_name = "#{project_name}.#{name}" + ['view', 'model', 'layout', 'controller'].each do |n| + File.open(File.join(dest, name, "#{n}.js"), 'w') do |f| + package_name = "#{name}.#{n}" f.write template('package.js').result(binding) end end end - def project_name - File.basename dest - end - def copy_frameworks FileUtils.mkdir_p File.join(dest, 'frameworks') frameworks_dest = File.join(dest, 'frameworks', 'uki') FileUtils.mkdir_p frameworks_dest FileUtils.cp_r File.join(path_to_uki_src, '.'), frameworks_dest \ No newline at end of file