I hereby claim:
- I am hypomodern on github.
- I am hypomodern (https://keybase.io/hypomodern) on keybase.
- I have a public key whose fingerprint is 546D D3C6 B046 667D 241C 89DF EBF8 C277 6FF1 854B
To claim this, I am signing this object:
{ | |
init: function(elevators, floors) { | |
elevators.forEach(function(elevator) { | |
elevator.floorIsDestination = function(floorNum) { | |
return elevator.destinationQueue.indexOf(floorNum) != -1; | |
} | |
elevator.on("floor_button_pressed", function(floorNum) { | |
if (!elevator.floorIsDestination(floorNum)) { | |
elevator.goToFloor(floorNum); |
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
set -exo pipefail | |
BUILD_ENV=$1 | |
if [ `uname` == 'Darwin' ]; then | |
OSX=1 | |
JSCOMPRESSOR="yuicompressor --type js" | |
else | |
OSX= |
Mongoid::Document.send(:include, ActiveModel::SerializerSupport) | |
Mongoid::Criteria.delegate(:active_model_serializer, to: :to_a) |
module MongoMapper | |
# From https://gist.github.com/901929 | |
module Randomizer | |
extend ActiveSupport::Concern | |
included do | |
key :randomizer, Integer | |
before_create Proc.new { |doc| doc.randomizer = self.class.count } | |
end |
class Proc | |
def foobar | |
puts "...method on Proc!" | |
end | |
end | |
def block_class &block | |
block.call | |
block.foobar | |
puts block.class.inspect |
class Hash | |
def fetch_path(path, default = nil) | |
pieces = path.split('.', 2) | |
value = self[pieces[0]] | |
return value if value && !pieces[1] | |
return default if !value.respond_to?(:fetch_path) || !value | |
value.fetch_path(pieces[1], default) | |
end | |
end |
>> Array([]) | |
=> [] | |
>> Array(nil) | |
=> [] | |
>> Array([{foo: 'bar'}]) | |
=> [{:foo=>"bar"}] | |
>> Array([{foo: 'bar'}, {bar: 'baz'}]) | |
=> [{:foo=>"bar"}, {:bar=>"baz"}] | |
>> Array({foo: 'bar'}) | |
=> [[:foo, "bar"]] |
client.stub!(:connection).and_return( | |
Faraday.new do |builder| | |
builder.adapter :test do |stub| | |
stub.get('laikal1.card') {[ 500, {}, 'Oh Noes! I blew it up!' ]} | |
end | |
end | |
) | |
VCR.turned_off do | |
response = client.fetch | |
response.status.should == 500 |
$LOAD_PATH << '.' | |
$LOAD_PATH << 'lib' | |
require 'rubygems' | |
require 'bundler' | |
Bundler.setup :default, (ENV['RACK_ENV'] || 'development') | |
# your requires here... |