Rails 4 fork
Because loading gems can take longer than you think
$ curl -fsSL https://gist.github.com/raw/6121664/benchmark.rb | ruby
............................................................[DONE]| require "rubygems" | |
| require "bundler" | |
| Bundler.require | |
| require "statfire/youtube" | |
| require "pp" | |
| require "uri" | |
| require "google/apis/youtube_partner_v1" | |
| StatFire::YouTube.configure do |config| |
| #!/bin/bash | |
| OUTPUT="$(db.rb $1 $2)" | |
| echo "${OUTPUT}" | |
| eval "${OUTPUT}" |
| class Bottles | |
| def song | |
| verses(99, 0) | |
| end | |
| def verses(from_bottle_count, to_bottle_count) | |
| from_bottle_count | |
| .downto(to_bottle_count) | |
| .map { |c| verse(c) } | |
| .join("\n") |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/response/parser.rb:24 :in `extract_headers` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/response/parser.rb:12 :in `apply` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/handler.rb:8 :in `block in call` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:43 :in `block in on` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:139 :in `block in on_success` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:166 :in `block in listener` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:130 :in `on_done` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:137 :in `on_success` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:42 :in `on` | |
| [GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/handler.rb:8 :in `call` |
| def paginate | |
| return enum_for(:paginate) unless block_given? | |
| page = 0 | |
| page_count = nil | |
| partners = [] | |
| loop do | |
| response = fetch_all(page) | |
| page_count ||= (response['partners_count'].to_f / PARTNERS_PER_PAGE) | |
| yield response["partners"] | |
| require "uri" | |
| require "net/http" | |
| class RemoteFileStream | |
| def initialize(url, headers: {}) | |
| @uri = URI(url) | |
| @headers = headers | |
| end | |
| def each_line(&block) |
| <?xml version="1.0" encoding="utf-8"?> | |
| <Client name="Philips"> | |
| <Identification> | |
| <Header name="User-Agent" substring="Philips"/> | |
| <Header name="User-Agent" substring="stagefright"/> | |
| </Identification> | |
| <Settings> | |
| <Setting name="EmitAlbumArtResources" value="true" /> | |
| </Settings> |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <script src="http://code.jquery.com/jquery-2.1.1.min.js"></script> | |
| <meta charset="utf-8"> | |
| <title>JS Bin</title> | |
| <style id="jsbin-css"> | |
| ul, ol, li { | |
| list-style: none; | |
| margin: 0; |
| # https://www.youtube.com/watch?v=uTR__8RvgvM | |
| # ---------------------------------------------------------------------------- # | |
| Project = Struct.new(:creator) | |
| Person = Struct.new(:address) | |
| Address = Struct.new(:country) | |
| Country = Struct.new(:capital) | |
| City = Struct.new(:weather) | |
| class Optional |