Sha256: 871b9f183b8a94e8fba7a5d5e5efa033da5932f1d47c658bcd1e0da5d5822641

Contents?: true

Size: 1.28 KB

Versions: 5

Compression:

Stored size: 1.28 KB

Contents

#
# Copies all the javascripts in place and updates them if necessary
#

class RightRailsGenerator < Rails::Generator::Base
  
  def manifest
    source_path      = File.dirname(__FILE__)
    images_path      = "#{source_path}/../../public/images"
    javascripts_path = "#{source_path}/../../public/javascripts"
    
    record do |m|
      # creating the javascript directories
      m.directory 'public/javascripts/right'
      m.directory 'public/javascripts/right/i18n'
      
      Dir["#{javascripts_path}/**/*.js"].each do |filename|
        m.file(
          filename.gsub("#{javascripts_path}/", "../../../public/javascripts/"),
          "public/javascripts/#{filename.gsub("#{javascripts_path}/", '')}",
          :chmod => 0644
        )
      end
      
      # creating the iframed uploads layout
      m.file "iframed.html.erb", "app/views/layouts/iframed.html.erb"
      
      # copying the images in place
      m.directory "public/images/rightjs-ui"
      
      Dir["#{images_path}/*"].each do |filename|
        m.file(
          filename.gsub("#{images_path}/", "../../../public/images/"),
          "public/images/rightjs-ui/#{filename.gsub("#{images_path}/", '')}",
          :chmod => 0644
        )
      end
    end
  end
  
  
  def banner
    "Usage: #{$0} right_rails"
  end
  
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
right-rails-1.0.5 generators/right_rails/right_rails_generator.rb
right-rails-1.0.3 generators/right_rails/right_rails_generator.rb
right-rails-1.0.2 generators/right_rails/right_rails_generator.rb
right-rails-1.0.1 generators/right_rails/right_rails_generator.rb
right-rails-1.0.0 generators/right_rails/right_rails_generator.rb