Sha256: 620e15ff61a182f2717763318c5d472f00e6e5bd6ec27d37ceb0efa5905dc189

Contents?: true

Size: 935 Bytes

Versions: 27

Compression:

Stored size: 935 Bytes

Contents

require 'rails/generators/base'
require 'securerandom'
module CamaleonCms
  module Generators
    class InstallGenerator < Rails::Generators::Base
      source_root File.expand_path("../install_template", __FILE__)
      desc "This generator create all basic Camaleon CMS structure."

      def create_initializer_file
        copy_file "system.json", "config/system.json"
        copy_file "plugin_routes.rb", "lib/plugin_routes.rb"
        Dir.mkdir Rails.root.join("app", "apps").to_s unless Dir.exist?(Rails.root.join("app", "apps").to_s)
        directory("apps", "app/apps")
        directory( File.join($camaleon_engine_dir, 'app/apps/themes').to_s, 'app/apps/themes')
        append_to_file 'Gemfile' do
          "\n\n#################### Camaleon CMS include all gems for plugins and themes #################### \nrequire './lib/plugin_routes' \ninstance_eval(PluginRoutes.draw_gems)"
        end
      end
    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
camaleon_cms-2.4.6.9 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.8 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.7 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.6 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.5 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.4 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.3 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.2 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.1 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.6.0 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.14 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.13 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.12 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.11 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.10 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.9 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.8 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.7 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.5 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.5.4 lib/generators/camaleon_cms/install_generator.rb