Sha256: 98eea0bfa454f2c7c8a449e7c4f49fb5e214561f7b5983c754d8bd7e19b4a04e

Contents?: true

Size: 1.27 KB

Versions: 9

Compression:

Stored size: 1.27 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/rightjs-ui"
    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/rightjs-ui/"),
          "public/images/rightjs-ui/#{filename.gsub("#{images_path}/", '')}",
          :chmod => 0644
        )
      end
    end
  end


  def banner
    "Usage: #{$0} right_rails"
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
right-rails-1.2.2 generators/right_rails/right_rails_generator.rb
right-rails-1.2.1 generators/right_rails/right_rails_generator.rb
right-rails-1.2.0 generators/right_rails/right_rails_generator.rb
right-rails-1.1.0 generators/right_rails/right_rails_generator.rb
right-rails-1.0.12 generators/right_rails/right_rails_generator.rb
right-rails-1.0.10 generators/right_rails/right_rails_generator.rb
right-rails-1.0.9 generators/right_rails/right_rails_generator.rb
right-rails-1.0.8 generators/right_rails/right_rails_generator.rb
right-rails-1.0.6 generators/right_rails/right_rails_generator.rb