Sha256: dada01f1c9471505072dfd6a7d4d126ba61f25c77706a5fe3c5bc13809ec67cf

Contents?: true

Size: 777 Bytes

Versions: 13

Compression:

Stored size: 777 Bytes

Contents

module Lolita
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../../templates", __FILE__)
      desc "Create lolita initializer, installs other lolita modules, copies tinymce.yml config."

      def copy_initializer
        template "lolita.rb", "config/initializers/lolita.rb" unless File.exist?(Rails.root + "config/initializers/lolita.rb")
      end

      def copy_tinymce
        template "tinymce.yml", "config/tinymce.yml" unless File.exist?(Rails.root + "config/tinymce.yml")
      end

      def install_modules
        Lolita.modules.each do |module_name|
          invoke "lolita:#{module_name.to_s.underscore.gsub("/","_").gsub(/^lolita_/,"")}:install" rescue nil
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
lolita-4.0.11 lib/generators/lolita/install_generator.rb
lolita-4.2.0 lib/generators/lolita/install_generator.rb
lolita-4.0.10 lib/generators/lolita/install_generator.rb
lolita-4.0.9 lib/generators/lolita/install_generator.rb
lolita-4.0.8 lib/generators/lolita/install_generator.rb
lolita-4.0.7 lib/generators/lolita/install_generator.rb
lolita-4.0.6 lib/generators/lolita/install_generator.rb
lolita-4.0.5 lib/generators/lolita/install_generator.rb
lolita-4.0.4 lib/generators/lolita/install_generator.rb
lolita-4.0.3 lib/generators/lolita/install_generator.rb
lolita-4.0.2 lib/generators/lolita/install_generator.rb
lolita-4.0.1 lib/generators/lolita/install_generator.rb
lolita-4.0.0 lib/generators/lolita/install_generator.rb