Class: Jobshop::Generators::AppGenerator

Inherits:
Rails::Generators::AppGenerator
  • Object
show all
Defined in:
lib/generators/jobshop/app/app_generator.rb

Direct Known Subclasses

DummyGenerator

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details



45
46
47
# File 'lib/generators/jobshop/app/app_generator.rb', line 45

def self.banner
  "jobshop new #{arguments.map(&:usage).join(' ')} [options]"
end

.source_pathsObject



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_rootObject



26
27
28
# File 'lib/generators/jobshop/app/app_generator.rb', line 26

def self.source_root
  File.expand_path("templates", __dir__)
end

Instance Method Details

#finish_templateObject



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_1Object



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_bundleObject



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