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