#1262: Rack error calling [] in Faraday via the Octokit gem ------------------------------+--------------------------------------------- Reporter: sferik@… | Owner: lsansonetti@… Type: defect | Status: new Priority: major | Milestone: Component: MacRuby | Keywords: github, octokit, rack, hubcap, 0.11-blocker ------------------------------+--------------------------------------------- Comment(by watson1978@…): in rack/utils.rb, HeaderHash's @names was initialized with https://github.com/rack/rack/blob/master/lib/rack/utils.rb#L343 [[BR]] but, when HeaderHash#[] was invoked, @names seems to be nil. test script works if change the https://github.com/rack/rack/blob/master/lib/rack/utils.rb#L359-361 as following. {{{ def [](k) + @names ||= {} super(k) || super(@names[k.downcase]) end }}} when suppress the JIT optimization as following (using VM_OPT_LEVEL=0), you can load more faster. {{{ $ time VM_OPT_LEVEL=0 macruby 1262-test_octokit.rb 2>&1 > /dev/null VM_OPT_LEVEL=0 macruby 1262-test_octokit.rb 2>&1 > /dev/null 6.43s user 0.36s system 98% cpu 6.879 total }}} -- Ticket URL: <http://www.macruby.org/trac/ticket/1262#comment:4> MacRuby <http://macruby.org/>