Module: Jscon::Phantom
Constant Summary collapse
- COMMAND =
"phantomjs"
- FILE =
File. "../js/phantom.js", __FILE__
Instance Method Summary collapse
- #construct_cmd(tmpDir, options) ⇒ Object
- #keyval(key, val) ⇒ Object
- #run_exec(reqDir, options = "") ⇒ Object
Instance Method Details
#construct_cmd(tmpDir, options) ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/jscon/phantom.rb', line 12 def construct_cmd(tmpDir, ) [ COMMAND, FILE, keyval("tmpDir", tmpDir), keyval("options", ) ].join(" ") end |
#keyval(key, val) ⇒ Object
21 22 23 |
# File 'lib/jscon/phantom.rb', line 21 def keyval(key, val) "#{key}=#{val}" end |
#run_exec(reqDir, options = "") ⇒ Object
7 8 9 10 |
# File 'lib/jscon/phantom.rb', line 7 def run_exec(reqDir, ="") cmd = construct_cmd(reqDir, ) return fork { exec(cmd) } end |