Class: Symphonia::SetupGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- 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
- #rubocop ⇒ Object
- #setup_gemfile ⇒ Object
Instance Method Details
#copy_assets ⇒ Object
17 18 19 20 21 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 17 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
23 24 25 26 27 28 29 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 23 def copy_rspec template 'spec/spec_helper.rb' create_file '.rspec' do "--require spec_helper" end end |
#copy_setup_file ⇒ Object
31 32 33 34 35 36 37 38 39 40 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 31 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
12 13 14 15 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 12 def copy_static template 'public/404.html' template 'public/500.html' end |
#create_settings ⇒ Object
8 9 10 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 8 def create_settings template 'config/initializers/symphonia.rb' end |
#rubocop ⇒ Object
42 43 44 45 46 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 42 def rubocop create_file '.rubocop.yml' do "inherit_gem:\n symphonia: .rubocop.yml" end end |
#setup_gemfile ⇒ Object
48 49 50 51 52 53 |
# File 'lib/generators/symphonia/setup/setup_generator.rb', line 48 def setup_gemfile append_to_file 'Gemfile' do "gem 'symphonia_spec', source: 'https://gems.luk4s.cz', group: %w[development test]" end end |