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