{"shas":[["34f410ada776a94107220fc4d9364ee250f52f6f","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexreisner.com","Cache request location lookup result.","Alex Reisner"],["46a49fdda3a6b7e4e8d377c903f1a0e889006c78","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexreisner.com","No need to call 'first'.\n\nThis should have been part of commit 8cc460f.","Alex Reisner"],["79eb136d70f7a280a1c0096cc2b5b4733acad17a","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexreisner.com","Force method to return boolean value.","Alex Reisner"],["a1763f7a005512ed63030531355cf73695b799df","60c6d277a8bd81de7fdde19201bf9c58a3df08f4@alexreisner.com","Don't try to look up loopback IP address.\n\nDetect this at the Lookup level (instead of the Rack::Request level, for\nexample) and return the response we know Freegeoip.net will give.","Alex Reisner"]],"repo":"alexreisner/geocoder","actor":"alexreisner","ref":"refs/heads/master","size":4,"head":"a1763f7a005512ed63030531355cf73695b799df","actor_gravatar":"80cd41c5098fb0b56102e540f0b1c815","push_id":26235583}