Class: Kitestrings::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Kitestrings::Generators::InstallGenerator
- Defined in:
- lib/generators/kitestrings/install_generator.rb
Instance Method Summary collapse
- #copy_app_view_files ⇒ Object
- #copy_config_files ⇒ Object
- #copy_haml_files ⇒ Object
- #copy_rspec_files ⇒ Object
- #copy_rubocop_file ⇒ Object
- #copy_scaffold_files ⇒ Object
- #copy_seeds_file ⇒ Object
- #copy_spec_files ⇒ Object
- #copy_spec_support_files ⇒ Object
- #setup_application_config ⇒ Object
- #setup_application_controller ⇒ Object
Instance Method Details
#copy_app_view_files ⇒ Object
45 46 47 48 49 |
# File 'lib/generators/kitestrings/install_generator.rb', line 45 def copy_app_view_files copy_file "views/application/_navigation.html.haml", "app/views/application/_navigation.html.haml" copy_file "views/layouts/application.html.haml", "app/views/layouts/application.html.haml" copy_file "views/public/403.html", "app/views/public/403.html" end |
#copy_config_files ⇒ Object
11 12 13 14 15 |
# File 'lib/generators/kitestrings/install_generator.rb', line 11 def copy_config_files copy_file "config/deploy.rb", "config/deploy.rb" directory "config/deploy", "config/deploy" directory "config/environments", "config/environments" end |
#copy_haml_files ⇒ Object
25 26 27 |
# File 'lib/generators/kitestrings/install_generator.rb', line 25 def copy_haml_files directory "haml", "lib/templates/haml" end |
#copy_rspec_files ⇒ Object
33 34 35 |
# File 'lib/generators/kitestrings/install_generator.rb', line 33 def copy_rspec_files directory "rspec", "lib/templates/rspec" end |
#copy_rubocop_file ⇒ Object
21 22 23 |
# File 'lib/generators/kitestrings/install_generator.rb', line 21 def copy_rubocop_file copy_file "rubocop/.rubocop.yml", ".rubocop.yml" end |
#copy_scaffold_files ⇒ Object
29 30 31 |
# File 'lib/generators/kitestrings/install_generator.rb', line 29 def copy_scaffold_files directory "rails", "lib/templates/rails" end |
#copy_seeds_file ⇒ Object
17 18 19 |
# File 'lib/generators/kitestrings/install_generator.rb', line 17 def copy_seeds_file copy_file "db/seeds.rb", "db/seeds.rb" end |
#copy_spec_files ⇒ Object
37 38 39 |
# File 'lib/generators/kitestrings/install_generator.rb', line 37 def copy_spec_files copy_file "spec/rails_helper.rb", "spec/rails_helper.rb" end |
#copy_spec_support_files ⇒ Object
41 42 43 |
# File 'lib/generators/kitestrings/install_generator.rb', line 41 def copy_spec_support_files directory "support", "spec/support" end |
#setup_application_config ⇒ Object
69 70 71 72 73 74 75 76 77 78 79 80 81 |
# File 'lib/generators/kitestrings/install_generator.rb', line 69 def setup_application_config generators_configuration = "config.generators do |g|\ng.view_specs false\n end\n\n config.app_generators do |g|\ng.templates.unshift File.expand_path('../lib/templates', __FILE__)\n end\n END\n\n environment generators_configuration\nend\n" |
#setup_application_controller ⇒ Object
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/generators/kitestrings/install_generator.rb', line 51 def setup_application_controller inject_into_file "app/controllers/application_controller.rb", :after => /protect_from_forgery.*$/ do "\n respond_to :html\n\n unless Rails.application.config.consider_all_requests_local\n rescue_from CanCan::AccessDenied do |exception|\n# Notify errbit if you would like to:\n# Airbrake.notify(exception)\nrender 'public/403', status: 403, layout: 'none'\n end\n end\n" end end |