class Jobshop::AppBuilder

Public Instance Methods

config_force_ssl() click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 32
def config_force_ssl
  return if options[:pretend]

  data = "config.force_ssl = true"
  sentinel = /class [a-z_:]+ < Rails::Application/i
  inject_into_file("config/application.rb", "\n    #{data}",
                   after: sentinel, verbose: true)
end
config_schema_format() click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 23
def config_schema_format
  return if options[: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() click to toggle source
Calls superclass method
# 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() click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 41
def mount_engine
  return if options[:pretend]

  route %Q(mount Jobshop::Engine => "/")
end
procfile() click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 12
def procfile
  template "Procfile"
end
readme() click to toggle source
# File lib/generators/jobshop/app/app_generator.rb, line 8
def readme
  template "README.md.tt"
end