class Jobshop::Generators::AppGenerator
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
# File lib/generators/jobshop/app/app_generator.rb, line 66 def initialize(*args) super config = args.last.is_a?(Hash) ? args.pop : { } jobshop_options = config[:jobshop_options] || { } self.options = options.merge(jobshop_options).freeze end
source_paths()
click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 54 def self.source_paths [ Jobshop::Generators::AppGenerator.source_root, Rails::Generators::AppGenerator.source_root ] end
source_root()
click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 50 def self.source_root File.expand_path("templates", __dir__) end
Public Instance Methods
create_root_files()
click to toggle source
Calls superclass method
# File lib/generators/jobshop/app/app_generator.rb, line 74 def create_root_files super build :procfile end
finish_template()
click to toggle source
Calls superclass method
# File lib/generators/jobshop/app/app_generator.rb, line 83 def finish_template build :config_schema_format build :config_force_ssl build :mount_engine super end
remove_session_store_initializer_until_rails_5_1()
click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 79 def remove_session_store_initializer_until_rails_5_1 remove_file "config/initializers/session_store.rb" end
run_bundle()
click to toggle source
Calls superclass method
# File lib/generators/jobshop/app/app_generator.rb, line 90 def run_bundle super bundle_command("binstub jobshop") if bundle_install? generate("jobshop:config") unless options[:pretend] end
Protected Instance Methods
get_builder_class()
click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 97 def get_builder_class Jobshop::AppBuilder end