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 |