module Quails::Command::Actions

Public Instance Methods

load_generators() click to toggle source
# File railties/lib/rails/command/actions.rb, line 28
def load_generators
  engine = ::Quails::Engine.find(ENGINE_ROOT)
  Quails::Generators.namespace = engine.railtie_namespace
  engine.load_generators
end
load_tasks() click to toggle source
# File railties/lib/rails/command/actions.rb, line 23
def load_tasks
  Rake.application.init("quails")
  Rake.application.load_rakefile
end
require_application_and_environment!() click to toggle source
# File railties/lib/rails/command/actions.rb, line 13
def require_application_and_environment!
  require ENGINE_PATH if defined?(ENGINE_PATH)

  if defined?(APP_PATH)
    require APP_PATH
    Quails.application.require_environment!
  end
end
set_application_directory!() click to toggle source

Change to the application's path if there is no config.ru file in current directory. This allows us to run quails server from other directories, but still get the main config.ru and properly set the tmp directory.

# File railties/lib/rails/command/actions.rb, line 9
def set_application_directory!
  Dir.chdir(File.expand_path("../..", APP_PATH)) unless File.exist?(File.expand_path("config.ru"))
end