Blob of Support/lib/ruby_amp/launcher.rb (raw blob data)

1 require 'rubygems'
2 require 'appscript'
3
4 module RubyAMP
5 module Launcher
6 def open_controller_terminal
7 term = Appscript::app("Terminal")
8 term.activate
9 term.do_script "cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} && sleep 0.25 && rdebug -c; exit"
10 end
11
12 def open_debug_process_in_terminal(file_to_run)
13 term = Appscript::app("Terminal")
14 term.activate
15 term.do_script "cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} && rdebug -s #{file_to_run}; exit"
16 end
17
18 def open_debug_process_in_html_dialog(file_to_run)
19 require 'ruby-debug'
20 term = Appscript::app("Terminal")
21 term.activate
22 term.do_script "cd #{ENV['TM_PROJECT_DIRECTORY'].to_s.inspect} && rdebug -s #{file_to_run}; exit"
23 end
24 extend self
25 end
26 end