$ irb ruby-1.8.7-p302 > require 'rubygems' ruby-1.8.7-p302 > require 'harmony' => true ruby-1.8.7-p302 > page = Harmony::Page.new => # ruby-1.8.7-p302 > page.load('right-src.js') Johnson::Error: RightJS.$A(document.getElementsByTagName("script")).last() is undefined from right-src.js:5474 [JavaScript] from right-src.js:5484 [JavaScript] from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/tracemonkey/runtime.rb:49:in `evaluate_compiled_script' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/envjs-0.3.7/lib/envjs/runtime.rb:53:in `evaluate' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/envjs-0.3.7/lib/envjs/runtime.rb:189:in `extended' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/tracemonkey/js_land_proxy.rb:16:in `call' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/tracemonkey/js_land_proxy.rb:16:in `__send__' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/tracemonkey/js_land_proxy.rb:16:in `send_with_possible_block' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/ruby_land_proxy.rb:110:in `call_function_property' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/envjs-0.3.7/lib/envjs/env.js:105 [JavaScript] from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/johnson-2.0.0.pre3/lib/johnson/ruby_land_proxy.rb:110:in `method_missing' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/harmony-0.5.6/lib/harmony/page.rb:76:in `load' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/harmony-0.5.6/lib/harmony/page.rb:75:in `each' from /Users/jp/.rvm/gems/ruby-1.8.7-p302/gems/harmony-0.5.6/lib/harmony/page.rb:75:in `load' from (irb):4