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... |