Class: Cms::FortressGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/cms/fortress/fortress_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_filesObject



23
24
25
26
27
28
29
30
31
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 23

def copy_files
  log 'Copying files...'
  files = [
    'config/roles.yml'
  ]
  files.each do |file|
    copy_file file, file
  end
end

#generate_initializationObject



18
19
20
21
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 18

def generate_initialization
  copy_file 'config/initializers/cms_fortress.rb',
    'config/initializers/cms_fortress.rb'
end

#generate_migrationsObject



14
15
16
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 14

def generate_migrations
  rake("cms_fortress_engine:install:migrations")
end

#install_comfortable_mexican_sofaObject



10
11
12
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 10

def install_comfortable_mexican_sofa
  generate("comfy:cms")
end

#install_deviseObject



6
7
8
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 6

def install_devise
  generate("devise:install")
end

#show_readmeObject

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


41
42
43
# File 'lib/generators/cms/fortress/fortress_generator.rb', line 41

def show_readme
  readme 'lib/generators/cms/fortress/templates/README'
end