Class: Jobshop::AppBuilder
- Inherits:
-
Rails::AppBuilder
- Object
- Rails::AppBuilder
- Jobshop::AppBuilder
- Defined in:
- lib/generators/jobshop/app/app_generator.rb
Direct Known Subclasses
Instance Method Summary collapse
- #config_schema_format ⇒ Object
- #gemfile ⇒ Object
- #mount_engine ⇒ Object
- #procfile ⇒ Object
- #readme ⇒ Object
Instance Method Details
#config_schema_format ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 23 def config_schema_format return if [:pretend] data = "config.active_record.schema_format = :sql" sentinel = /class [a-z_:]+ < Rails::Application/i inject_into_file("config/application.rb", "\n #{data}", after: sentinel, verbose: true) end |
#gemfile ⇒ Object
16 17 18 19 20 21 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 16 def gemfile super append_to_file "Gemfile", <<~GEMFILE \ngem "jobshop", "~> #{Jobshop.gem_version}" GEMFILE end |
#mount_engine ⇒ Object
32 33 34 35 36 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 32 def mount_engine return if [:pretend] route %Q(mount Jobshop::Engine => "/") end |
#procfile ⇒ Object
12 13 14 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 12 def procfile template "Procfile" end |
#readme ⇒ Object
8 9 10 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 8 def readme template "README.md.tt" end |