Class: Cms::FortressGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Cms::FortressGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/generators/cms/fortress/fortress_generator.rb
Instance Method Summary collapse
- #copy_development_files ⇒ Object
- #copy_files ⇒ Object
- #generate_initialization ⇒ Object
- #generate_migrations ⇒ Object
- #generate_routing ⇒ Object
- #install_comfortable_mexican_sofa ⇒ Object
- #install_devise ⇒ Object
-
#show_readme ⇒ Object
def generate_assets directory ‘app/assets/javascripts/cms/fortress’, ‘app/assets/javascripts/cms/fortress’.
Instance Method Details
#copy_development_files ⇒ Object
31 32 33 34 35 36 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 31 def copy_development_files if [:development] == "development" copy_file Gem::Specification.find_by_name('comfortable_mexican_sofa').gem_dir+'/db/migrate/01_create_cms.rb', 'db/migrate/00_create_cms.rb' end end |
#copy_files ⇒ Object
46 47 48 49 50 51 52 53 54 55 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 46 def copy_files log 'Copying files...' files = [ 'config/roles.yml', 'config/cms/fortress/global_settings.yml' ] files.each do |file| copy_file file, file end end |
#generate_initialization ⇒ Object
27 28 29 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 27 def generate_initialization copy_file 'config/initializers/cms_fortress.rb', 'config/initializers/cms_fortress.rb' end |
#generate_migrations ⇒ Object
23 24 25 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 23 def generate_migrations rake("cms_fortress_engine:install:migrations") if .migration? end |
#generate_routing ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 38 def generate_routing if .routes? route_string = "" route_string << " cms_fortress_routes :path => '/cms-admin'\n" route route_string[2..-1] end end |
#install_comfortable_mexican_sofa ⇒ Object
19 20 21 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 19 def install_comfortable_mexican_sofa Cms::ComfyGenerator.start if .comfy? && !.development? end |
#install_devise ⇒ Object
15 16 17 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 15 def install_devise generate("devise:install") if .devise? && !.development? end |
#show_readme ⇒ Object
def generate_assets
directory 'app/assets/javascripts/cms/fortress',
'app/assets/javascripts/cms/fortress'
directory 'app/assets/stylesheets/cms/fortress',
'app/assets/stylesheets/cms/fortress'
end
65 66 67 |
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 65 def show_readme readme 'lib/generators/cms/fortress/templates/README' end |