Sha256: be197d872c711f8dad6ff38b36796933b49554900578ccdb812671bab3668c82

Contents?: true

Size: 908 Bytes

Versions: 34

Compression:

Stored size: 908 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('../../../../app/apps/themes', '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

34 entries across 34 versions & 1 rubygems

Version Path
camaleon_cms-2.4.4.4 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.4.3 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.4.2 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.4.1 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.4 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.13 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.12 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.11 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.10 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.9 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.8 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.7 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.6 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.5 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.4 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.3 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.2 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3.1 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.3 lib/generators/camaleon_cms/install_generator.rb
camaleon_cms-2.4.2 lib/generators/camaleon_cms/install_generator.rb