Class: Slices::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Slices::InstallGenerator
- Includes:
- Thor::Actions
- Defined in:
- lib/generators/slices/install_generator.rb
Instance Method Summary collapse
- #create_application_layout ⇒ Object
- #create_initializer ⇒ Object
- #create_slices_dir ⇒ Object
- #delete_superfluous_files ⇒ Object
- #finishing_up ⇒ Object
- #heroku_options ⇒ Object
- #optionally_create_mongoid_yaml ⇒ Object
Instance Method Details
#create_application_layout ⇒ Object
23 24 25 |
# File 'lib/generators/slices/install_generator.rb', line 23 def create_application_layout copy_file "application.html.erb", "app/views/layouts/default.html.erb" end |
#create_initializer ⇒ Object
19 20 21 |
# File 'lib/generators/slices/install_generator.rb', line 19 def create_initializer copy_file "slices.rb", "config/initializers/slices.rb" end |
#create_slices_dir ⇒ Object
14 15 16 17 |
# File 'lib/generators/slices/install_generator.rb', line 14 def create_slices_dir say "Running the Slices installer..." create_file "app/slices/.gitkeep" end |
#delete_superfluous_files ⇒ Object
31 32 33 34 35 |
# File 'lib/generators/slices/install_generator.rb', line 31 def delete_superfluous_files remove_file "public/index.html" remove_file "public/rails.png" remove_dir "public/assets" end |
#finishing_up ⇒ Object
49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/generators/slices/install_generator.rb', line 49 def finishing_up say "" say "---------------------------", :green say "All done!", :green say "---------------------------", :green say "" say "Next, run 'rake slices:seed' to create your Slices admin user and home page." say "Then you can run 'rails server' and visit http://localhost:3000/admin to begin using Slices." say "The next step is to create some slices. You can find the guides in the wiki:" say "https://github.com/withassociates/slices/wiki" say "" end |
#heroku_options ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/generators/slices/install_generator.rb', line 37 def if .heroku? say "Installing Slices for Heroku", :green inject_into_file "#{Rails.root}/config/application.rb", "config.assets.initialize_on_precompile = false", :after => "config.assets.enabled = true\n" gsub_file "#{Rails.root}/config/environments/production.rb", "config.assets.compile = false", "config.assets.compile = true" end end |
#optionally_create_mongoid_yaml ⇒ Object
27 28 29 |
# File 'lib/generators/slices/install_generator.rb', line 27 def optionally_create_mongoid_yaml copy_file "mongoid.yml", "config/mongoid.yml" end |