Remove the duplication in partner.rb and phone_number.rb without changing partner_spec.rb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*! | |
* zeroclipboard | |
* The Zero Clipboard library provides an easy way to copy text to the clipboard using an invisible Adobe Flash movie, and a JavaScript interface. | |
* Copyright 2012 Jon Rohan, James M. Greene, . | |
* Released under the MIT license | |
* http://jonrohan.github.com/ZeroClipboard/ | |
* v1.1.7 | |
*/(function(){"use strict";var a=function(a,b){var c=a.style[b];a.currentStyle?c=a.currentStyle[b]:window.getComputedStyle&&(c=document.defaultView.getComputedStyle(a,null).getPropertyValue(b));if(c=="auto"&&b=="cursor"){var d=["a"];for(var e=0;e<d.length;e++)if(a.tagName.toLowerCase()==d[e])return"pointer"}return c},b=function(a){if(!l.prototype._singleton)return;a||(a=window.event);var b;this!==window?b=this:a.target?b=a.target:a.srcElement&&(b=a.srcElement),l.prototype._singleton.setCurrent(b)},c=function(a,b,c){a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent&&a.attachEvent("on"+b,c)},d=function(a,b,c){a.removeEventListener?a.removeEventListener(b,c,!1):a.detachEvent&&a.detachEvent("on"+b,c)},e |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'rails/application/route_inspector' | |
class QuickRoutes | |
def all | |
all_routes = Rails.application.routes.routes | |
inspector = Rails::Application::RouteInspector.new | |
[200, {}, [inspector.format(all_routes, ENV['CONTROLLER']).join "\n"]] | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- encoding : utf-8 -*- | |
# A simple library to prepend magic comments for encoding to multiple ".rb" files | |
module AddMagicComment | |
# Options : | |
# 1 : Encoding | |
# 2 : Path | |
# TODO : check that the encoding specified is a valid encoding |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
h,m="9:11".split(':') | |
h = h.to_i % 12 | |
m = m.to_i/5 | |
spaces = [8,4,7] | |
numbers = [0,11,1] | |
nl = [1,0,2,] | |
puts spaces.map{|s|" "*s}.zip(numbers,nl.map{|s|"\n"*s}).flatten.join | |
a=" 0\n 11 1\n\n 10 2\n\n9 3\n\n 8 4\n\n 7 5\n 6\n" | |
puts a.sub("#{h}", 'h').sub(m.to_s, 'm').gsub(/\d+/, 'o') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
staging_number = ARGV[0].chomp | |
branch = (ARGV[1] || `git rev-parse --abbrev-ref HEAD`).chomp | |
remote_revision = (`ssh staging#{staging_number}.noths.com 'cat /var/sites/noths/staging/current/REVISION'`).chomp | |
current_revision = (`git log #{branch} -1 --pretty=format:'%H'`).chomp | |
if remote_revision == current_revision | |
puts "latest build already deployed" | |
else |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Interview tests. | |
notonthehighstreet.com is an online marketplace, here is a sample of some of | |
the products available on our site: | |
Product code | Name | Price | |
---------------------------------------------------------- | |
001 | Lavender heart | £9.25 | |
002 | Personalised cufflinks | £45.00 | |
003 | Kids T-shirt | £19.95 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## -*- encoding : utf-8 -*- | |
require 'statsd' | |
Rails.logger.info "Connecting to statsd with #{AppConfig[:statsd][:host]}, #{AppConfig[:statsd][:port]}" | |
Statsd.logger = Rails.logger | |
class FakeStat | |
def increment(*args) | |
end |
NewerOlder