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
desc "Discover previous revision" | |
task :set_previous_revision do | |
previous_revision = "" | |
run "tail -2 #{deploy_to}/revisions.log" do |ch, stream, out| | |
previous_revision = out.split[3] | |
end | |
set :previous_revision, previous_revision | |
end | |
desc "Send release notes for latest revision via Basecamp" |
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
module Watir | |
class Safari | |
def url | |
scripter.url | |
end | |
end | |
class AppleScripter | |
def url | |
@document.URL.get |
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 'rubygems' | |
require 'atom' | |
require 'gcalendar' | |
require 'net/https' | |
require 'uri' | |
LAST_CHECKED = Time.now - 36000 | |
HIGHRISE_URL = 'x.highrisehq.com' #set this to your url | |
class Meeting |
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
#!/bin/bash | |
# Inspired by http://blog.fiveruns.com/2008/9/24/rails-automation-at-slicehost | |
apt-get update | |
apt-get upgrade -y | |
apt-get -y install build-essential libssl-dev libreadline5-dev zlib1g-dev | |
apt-get -y install mysql-server libmysqlclient15-dev mysql-client | |
apt-get -y install ruby ruby1.8-dev irb ri rdoc libopenssl-ruby1.8 | |
RUBYGEMS="rubygems-1.3.0" |
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
Story: Creating an account | |
As an anonymous user | |
I want to be able to create an account | |
So that I can be one of the cool kids | |
Scenario: Anonymous user can not start creating an account | |
Given an anonymous user | |
When she goes to /users/new | |
Then she should be redirected to 'http://www.example.com/session/new' |
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
class Array | |
def flatten | |
each_with_index do |object, index| | |
if object.kind_of?(Array) | |
delete_at(index) | |
insert(index, *object.flatten) | |
end | |
end | |
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
+------------------------------------------------------+ | |
| date | total_boxes | available_boxes | | |
+------------------------------------------------------+ | |
| 2008-11-01 | 392 | 0 | | |
| 2008-10-01 | 392 | 0 | | |
| 2008-09-01 | 392 | 0 | | |
| 2008-08-01 | 392 | 0 | | |
| 2008-07-01 | 392 | 0 | | |
| 2008-06-01 | 392 | 0 | | |
| 2008-05-01 | 384 | 4 | |
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
>> cx.class | |
=> Mysql | |
>> my.class | |
=> Mysql | |
>> my.query(sql) | |
=> #<Mysql::Result:0x2adfbf80ea48> | |
>> cx.query(sql) | |
Mysql::Error: The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET SQL_MAX_JOIN_SIZE=# if the SELECT is okay | |
from (irb):41:in `query' | |
from (irb):41 |
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
>> class Blah < CouchRest::ExtendedDocument | |
>> property :myval | |
>> property :trueval | |
>> def myval=(val) | |
>> self.trueval = val | |
>> end | |
>> end | |
=> nil | |
>> b = Blah.new(:myval => 10) | |
=> {"couchrest-type"=>"Blah", "myval"=>10} |
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
>> s = Statement.new | |
=> {"updated_at"=>nil, "couchrest-type"=>"Statement", "created_at"=>nil} | |
>> s.create_attachment(:name => 'test.txt', :content_type => 'text/plain', :file => File.open('test.txt')) | |
=> {"content-type"=>"text/plain", "data"=>"dGVzdAo="} | |
>> s.save | |
=> nil | |
>> s['_attachments']['test.txt'] | |
=> {"content-type"=>"text/plain", "data"=>"ZEdWemRBbz0="} | |
>> s['_attachments']['test.txt']['content-type'] | |
=> "text/plain" |
OlderNewer