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



50
51
52
# File 'lib/generators/jobshop/app/app_generator.rb', line 50

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

.source_pathsObject



35
36
37
38
# File 'lib/generators/jobshop/app/app_generator.rb', line 35

def self.source_paths
  [ Rails::Generators::AppGenerator.source_root,
    Jobshop::Generators::AppGenerator.source_root ]
end

.source_rootObject



31
32
33
# File 'lib/generators/jobshop/app/app_generator.rb', line 31

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

Instance Method Details

#finish_templateObject



54
55
56
57
# File 'lib/generators/jobshop/app/app_generator.rb', line 54

def finish_template
  build :mount_engine
  super
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