Module: Rails::Command::Actions
- Included in:
 - Base, RakeCommand
 
- Defined in:
 - lib/rails/command/actions.rb
 
Instance Method Summary collapse
- #load_generators ⇒ Object
 - #load_tasks ⇒ Object
 - #require_application! ⇒ Object
 - #require_application_and_environment! ⇒ Object
 - #require_environment! ⇒ Object
 - 
  
    
      #set_application_directory!  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Change to the application's path if there is no
config.rufile in current directory. 
Instance Method Details
#load_generators ⇒ Object
      38 39 40 41 42  | 
    
      # File 'lib/rails/command/actions.rb', line 38 def load_generators engine = ::Rails::Engine.find(ENGINE_ROOT) Rails::Generators.namespace = engine.railtie_namespace engine.load_generators end  | 
  
#load_tasks ⇒ Object
      33 34 35 36  | 
    
      # File 'lib/rails/command/actions.rb', line 33 def load_tasks Rake.application.init("rails") Rake.application.load_rakefile end  | 
  
#require_application! ⇒ Object
      18 19 20 21 22 23 24  | 
    
      # File 'lib/rails/command/actions.rb', line 18 def require_application! require ENGINE_PATH if defined?(ENGINE_PATH) if defined?(APP_PATH) require APP_PATH end end  | 
  
#require_application_and_environment! ⇒ Object
      13 14 15 16  | 
    
      # File 'lib/rails/command/actions.rb', line 13 def require_application_and_environment! require_application! require_environment! end  | 
  
#require_environment! ⇒ Object
      26 27 28 29 30  | 
    
      # File 'lib/rails/command/actions.rb', line 26 def require_environment! if defined?(APP_PATH) Rails.application.require_environment! end end  | 
  
#set_application_directory! ⇒ Object
Change to the application's path if there is no config.ru file in current directory. This allows us to run rails server from other directories, but still get the main config.ru and properly set the tmp directory.
      9 10 11  | 
    
      # File 'lib/rails/command/actions.rb', line 9 def set_application_directory! Dir.chdir(File.("../..", APP_PATH)) unless File.exist?(File.("config.ru")) end  |