Module: Spring::Client
  
  
  
  
  
  
  
  
  
  
  
  
    - Defined in:
 
    - lib/spring/client.rb,
  lib/spring/client/run.rb,
 lib/spring/client/help.rb,
 lib/spring/client/stop.rb,
 lib/spring/client/rails.rb,
 lib/spring/client/status.rb,
 lib/spring/client/binstub.rb,
 lib/spring/client/command.rb,
 lib/spring/client/version.rb
 
  
  
 
Defined Under Namespace
  
    
  
    
      Classes: Binstub, Command, Help, Rails, Run, Status, Stop, Version
    
  
  
    
      Constant Summary
      collapse
    
    
      
        - COMMANDS =
          
        
 
        {
  "help"      => Client::Help,
  "binstub"   => Client::Binstub,
  "stop"      => Client::Stop,
  "status"    => Client::Status,
  "rails"     => Client::Rails,
  "-v"        => Client::Version,
  "--version" => Client::Version
} 
      
    
  
  
    
      Class Method Summary
      collapse
    
    
  
  
    Class Method Details
    
      
  
  
    .command_for(name)  ⇒ Object 
  
  
  
  
    
      
34
35
36 
     | 
    
      # File 'lib/spring/client.rb', line 34
def self.command_for(name)
  COMMANDS[name] || Client::Run
end 
     | 
  
 
    
      
  
  
    .run(args)  ⇒ Object 
  
  
  
  
    
      
25
26
27
28
29
30
31
32 
     | 
    
      # File 'lib/spring/client.rb', line 25
def self.run(args)
  command_for(args.first).call(args)
rescue CommandNotFound
  Client::Help.call(args)
rescue ClientError => e
  $stderr.puts e.message
  exit 1
end 
     |