Sha256: 685dc97879bf936394320ed8270eb24c0544c5795faf51424d9217192df781aa

Contents?: true

Size: 878 Bytes

Versions: 1

Compression:

Stored size: 878 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', :as => 'rich'"
      end
      
      def install_editor_styles
        copy_file '../../../../../app/assets/stylesheets/rich/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

1 entries across 1 versions & 1 rubygems

Version Path
rich-1.2.0 lib/generators/rich/install/install_generator.rb