Class: Jobshop::Generators::AppGenerator
- Inherits:
-
Rails::Generators::AppGenerator
- Object
- Rails::Generators::AppGenerator
- Jobshop::Generators::AppGenerator
- Defined in:
- lib/generators/jobshop/app/app_generator.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
- #finish_template ⇒ Object
- #remove_session_store_initializer_until_rails_5_1 ⇒ Object
- #run_bundle ⇒ Object
Class Method Details
.banner ⇒ Object
45 46 47 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 45 def self. "jobshop new #{arguments.map(&:usage).join(' ')} [options]" end |
.source_paths ⇒ Object
30 31 32 33 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 30 def self.source_paths [ Rails::Generators::AppGenerator.source_root, Jobshop::Generators::AppGenerator.source_root ] end |
.source_root ⇒ Object
26 27 28 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 26 def self.source_root File.("templates", __dir__) end |
Instance Method Details
#finish_template ⇒ Object
53 54 55 56 57 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 53 def finish_template generate "jobshop:config" build :mount_engine super end |
#remove_session_store_initializer_until_rails_5_1 ⇒ Object
49 50 51 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 49 def remove_session_store_initializer_until_rails_5_1 remove_file "config/initializers/session_store.rb" end |
#run_bundle ⇒ Object
59 60 61 62 |
# File 'lib/generators/jobshop/app/app_generator.rb', line 59 def run_bundle super bundle_command("binstub jobshop") if bundle_install? end |