Sha256: 2ddaa5464671887e38859ccbea1793861364c5daf1ea40bc0458bc0b93c64490
Contents?: true
Size: 1.14 KB
Versions: 3
Compression:
Stored size: 1.14 KB
Contents
# # Copies all the javascripts in place and updates them if necessary # class RightRailsGenerator < Rails::Generator::Base mandatory_options :source => "#{File.dirname(__FILE__)}/../../javascripts" def manifest record do |m| # creating the javascript directories m.directory 'public/javascripts/right' m.directory 'public/javascripts/right/i18n' # copying the javascript files Dir.open(options[:source]).each do |file| unless ['.', '..'].include?(file) destination = if ['right.js', 'right-src.js'].include?(file) file elsif file.include?('ui-i18n') file.gsub('right-', 'right/').gsub('ui-i18n-', 'i18n/') else file.gsub('right-', 'right/') end m.file file, "public/javascripts/#{destination}", :chmod => 0644 end end # creating the iframed uploads layout m.directory "app/views/layouts" m.file "/../generators/right_rails/templates/iframed.html.erb", "app/views/layouts/iframed.html.erb" end end def banner "Usage: #{$0} right_rails" end end
Version data entries
3 entries across 3 versions & 1 rubygems