Sha256: 29a300f363fbae4f7385fe061c9172ece01aeee44f5512df10a6267bd3ed564f

Contents?: true

Size: 858 Bytes

Versions: 7

Compression:

Stored size: 858 Bytes

Contents

require 'rails/generators'
module Rich
  module Generators
    class InstallGenerator < Rails::Generators::Base
      
      desc "Installs Rich into your app. Get wealthy."
      
      def self.source_root
        @source_root ||= File.join(File.dirname(__FILE__), 'templates')
      end
      
      def copy_initializer
        template 'rich.rb.erb', 'config/initializers/rich.rb'
      end
      
      def setup_route
        route "mount Rich::Engine => '/rich'"
      end
      
      def install_editor_styles
        copy_file '../../../../../app/assets/stylesheets/rich/editor.css', 'app/assets/stylesheets/rich/editor.css'
      end
      
      def install_javascript
        template 'rich.js', 'app/assets/javascripts/rich.js'
      end
      
      def create_migrations
        rake "rich:install:migrations"
      end
      
  end
 end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rich-0.0.8 lib/generators/rich/install/install_generator.rb
rich-0.0.7 lib/generators/rich/install/install_generator.rb
rich-0.0.6 lib/generators/rich/install/install_generator.rb
rich-0.0.4 lib/generators/rich/install/install_generator.rb
rich-0.0.3 lib/generators/rich/install/install_generator.rb
rich-0.0.2 lib/generators/rich/install/install_generator.rb
rich-0.0.1 lib/generators/rich/install/install_generator.rb