Class: Spring::Application
- Inherits:
-
Object
- Object
- Spring::Application
- Defined in:
- lib/spring/application_opal.rb
Instance Method Summary collapse
- #exit ⇒ Object
- #kill_opal_process ⇒ Object
- #setup(command_wrapper) ⇒ Object
- #stock_exit ⇒ Object
- #stock_terminate ⇒ Object
- #terminate ⇒ Object
Instance Method Details
#exit ⇒ Object
35 36 37 38 |
# File 'lib/spring/application_opal.rb', line 35 def exit kill_opal_process stock_exit end |
#kill_opal_process ⇒ Object
21 22 23 24 25 26 |
# File 'lib/spring/application_opal.rb', line 21 def kill_opal_process if @opal_rspec_pid log "terminating opal-rspec PID #{@opal_rspec_pid}" Process.kill 'TERM', @opal_rspec_pid end end |
#setup(command_wrapper) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/spring/application_opal.rb', line 7 def setup(command_wrapper) setup = if command_wrapper.command.is_a?(Spring::Commands::OpalRSpec) pid = command_wrapper.command.setup @opal_rspec_pid ||= pid else command_wrapper.setup end if setup watcher.add loaded_application_features # loaded features may have changed end end |
#stock_exit ⇒ Object
33 |
# File 'lib/spring/application_opal.rb', line 33 alias_method :stock_exit, :exit |
#stock_terminate ⇒ Object
19 |
# File 'lib/spring/application_opal.rb', line 19 alias_method :stock_terminate, :terminate |
#terminate ⇒ Object
28 29 30 31 |
# File 'lib/spring/application_opal.rb', line 28 def terminate kill_opal_process stock_terminate end |