Skip to content

Instantly share code, notes, and snippets.

View roidrage's full-sized avatar
🌱
Planting seeds

Mathias Meyer roidrage

🌱
Planting seeds
View GitHub Profile
Record findRemote:[NSString stringWithFormat:@"%@/%@/%@/%@",
projectId, @"stages", stageId, @"tasks", nil]];
[someTextField performSelectorOnMainThread:@selector(setText:)
withObject:[deployment log]
waitUntilDone:YES];
load 'deploy' if respond_to?(:namespace) # cap2 differentiator
set :application, "host.name"
set :domain, "host.name"
set :repository, "git@github.com:user/jekyll-blog.git"
set :use_sudo, false
set :deploy_to, "/var/www/#{application}"
ssh_options[:forward_agent] = true
default_run_options[:pty] = true
class RunLater::Cleanup
def initialize(app)
@app = app
end
def call(env)
@app.call(env)
ensure
RunLater::Worker.cleanup
end
module Capistrano
class Configuration
module Extensions
module Execution
def transaction(&blk)
super do
self.rollback_requests = [] unless transaction?
blk.call
end
end
module Speech
def self.included(base)
base.send :include, Speech::Support
end
end
module Speech::Support
def self.included(base)
base.extend(ClassMethods)
end
module CouchFoo
module NamedScope
def self.included(base)
base.class_eval do
extend ClassMethods
named_scope :scoped, lambda { |scope| scope }
end
end
module ClassMethods
require 'monitor'
class ConnectionPool
class Connection
end
def initialize
@mutex = Monitor.new
@condition = @mutex.new_cond
@pool = {}
require 'thread'
class ConnectionPool
class Connection
end
def initialize
@mutex = Mutex.new
@pool = {}
require 'rubygems'
require 'activerecord'
ActiveRecord::Base.configurations = {'sqlite3' => {:adapter => 'sqlite3', :database => ':memory:'}}
ActiveRecord::Base.establish_connection('sqlite3')
ActiveRecord::Base.logger = Logger.new(STDERR)
ActiveRecord::Base.logger.level = Logger::DEBUG
ActiveRecord::Schema.define(:version => 0) do