Sha256: c6f239fe724d0699af6b53549205c0757369ff4d88a33c5a6cc3df4115166efe

Contents?: true

Size: 990 Bytes

Versions: 10

Compression:

Stored size: 990 Bytes

Contents

module Teleport
  class RedactorRailsGenerator < Rails::Generators::Base
    source_root File.expand_path("../templates", __FILE__)

    def add
      gem 'redactor-rails'
      gem "carrierwave"
      gem "mini_magick"

      Bundler.with_clean_env do
        run "bundle install"
      end

      @with_devise = ask 'Generate for devise? (y/n)'
      if @with_devise =~ /y/
        generate 'redactor:install --devise'
      else
        generate 'redactor:install'
      end

      rake 'db:migrate'

      append_to_file "app/assets/javascripts/application.js",
%Q{
//= require redactor-rails
//= require redactor-rails/config
//= require redactor-rails/langs/ru
}

      insert_into_file "app/assets/stylesheets/application.css",
%Q{
 *= require redactor-rails
}, after: "/*\n"


      generate 'redactor:config'

      insert_into_file "app/assets/javascripts/redactor-rails/config.js",
%Q{
       "lang":'ru',
}, after:
%Q{
      "path":"/assets/redactor-rails",
}
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
teleporter-2.0.11 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.10 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.9 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.8 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.7 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.6 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.4 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.2 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.1 lib/generators/teleport/redactor_rails.rb
teleporter-2.0.0 lib/generators/teleport/redactor_rails.rb