Class: Symphonia::SetupGenerator
- Defined in:
- lib/generators/symphonia/setup/setup_generator.rb
Instance Method Summary collapse
- #copy_assets ⇒ Object
- #copy_rspec ⇒ Object
- #copy_setup_file ⇒ Object
- #copy_static ⇒ Object
- #create_settings ⇒ Object
Instance Method Details
#copy_assets ⇒ Object
18 19 20 21 22 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 18 def copy_assets template 'app/assets/javascripts/application.js' append_to_file 'app/assets/config/manifest.js', '//= link symphonia_manifest.js' copy_file 'design.scss', 'app/assets/stylesheets/general.scss' end |
#copy_rspec ⇒ Object
24 25 26 27 28 29 30 31 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 24 def copy_rspec copy_file 'spec_helper.rb', 'spec/spec_helper.rb' create_file '.rspec' do '--require spec_helper' '--format documentation' end end |
#copy_setup_file ⇒ Object
33 34 35 36 37 38 39 40 41 42 43 44 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 33 def copy_setup_file copy_file 'base_layout.html.erb', 'app/views/layouts/application.html.erb' append_to_file 'db/seeds.rb', 'Symphonia::Engine.load_seed' append_to_file '.gitignore', 'public/system' inject_into_file 'config/routes.rb', after: "Rails.application.routes.draw do\n" do " mount Symphonia::Engine => '/'" end end |
#copy_static ⇒ Object
13 14 15 16 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 13 def copy_static copy_file '404.html', 'public/404.html' copy_file '500.html', 'public/500.html' end |
#create_settings ⇒ Object
9 10 11 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 9 def create_settings copy_file 'settings.rb', 'config/initializers/settings.rb' end |