Sha256: 6b4a33d207f6f04ab52a5f3b7b367149f03465a7a71c84f3058dc424714c06bf
Contents?: true
Size: 1.97 KB
Versions: 4
Compression:
Stored size: 1.97 KB
Contents
<% require 'fileutils' source_dir = File.expand_path File.dirname(__FILE__) dest_dir = Dir.getwd begin Dir.chdir source_dir all_files = [] # Everything in base except self Dir.glob('*').each do |file| next if File.directory? file next if File.expand_path(file) == __FILE__ all_files << file end # Plus these folders of examples %w{hello rails jquery modules}.each do |path| all_files += Dir.glob("#{path}/**/*") end # Minus compiler output all_files -= %w{hello/legume.js} all_files.reject!{|f|f=~/compiler_/} ensure Dir.chdir dest_dir end conflict = false all_files.each do |file| conflict = true if File.exist? File.join dest_dir, file break if conflict end if post? and !conflict all_files.each do |file| next if File.directory? File.join source_dir, file FileUtils.mkdir_p File.dirname File.join dest_dir, file File.open(File.join(dest_dir, file), 'w') do |f| f.write File.read File.join source_dir, file end end render 'svn', :svn_name => 'Closure Library', :svn_path => 'closure-library', :svn_url => 'http://closure-library.googlecode.com/svn/trunk', :svn_update => 'HEAD' response.redirect path end if get? -%> <!DOCTYPE html> <html> <head> <meta name="Content-Type" content="text/html; charset=UTF-8" /> <title>Welcome to Closure</title> <style type="text/css" media="screen"> body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;} </style> </head> <body> <h1>Welcome to Closure</h1> <dl> <dt>Running in:</dt> <dd><%=h dest_dir %></dd> </dl> <% if !conflict %> <form action='?' method="post"> Prepare this folder? <input type="submit" value="Write Scaffold" onclick="this.form.submit();return this.disabled=true" /> </form> <% else %> <span style="color:red">ERROR:</span> Existing files prevent scaffold install. <% end %> </body> </html> <% end -%>
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
closure-1.4.3 | scripts/welcome.erb |
closure-1.4.2 | scripts/welcome.erb |
closure-1.3.1 | scripts/welcome.erb |
closure-1.3.0 | scripts/welcome.erb |