Skip to content

Instantly share code, notes, and snippets.

View snusnu's full-sized avatar

Martin Gamsjaeger snusnu

View GitHub Profile
Merb::BootLoader.before_app_loads do
# This will get executed after dependencies have been loaded but before your app's classes have loaded.
Date.add_format(:tranzaction_date, '%m/%d/%y')
class ::DataMapper::Validate::ValidationErrors
def each
errors.map.each do |k, v|
next if v.blank?
yield(k, v)
end
#!/usr/bin/env ruby
#
# A one file test to show ...
require 'rubygems'
require 'dm-core'
require 'dm-validations'
# setup the logger
DataMapper::Logger.new(STDOUT, :debug)
# setup new rubygem environment for merb 1.0.x
gem install extlib rspec rake memcache-client mongrel ruby-debug hpricot --no-rdoc --no-ri
gem install webrat --version=0.3.1 --no-rdoc --no-ri
gem install json_pure --version=1.1.6 --no-rdoc --no-ri
mysql:
mysql-config: /usr/local/mysql/bin/mysql_config
nokogiri:
xml2-include: /opt/local/include/libxml2
xml2-lib: /opt/local/lib
xslt-dir: /opt/local
iconv-dir: /opt/local
require 'rubygems'
require 'dm-core'
DataMapper::Logger.new($stdout, :debug)
DataMapper.setup(:default, 'sqlite3:memory:')
class Quote
include DataMapper::Resource
property :id, Serial
has 0..n, :billings, :through => Resource
development:
adapter: master_slave
master:
adapter: mysql
database: master
host: master_server
slave:
adapter: mysql
database: slave
host: localhost
#----------------------------------------------------------------------------
# Git Setup
#----------------------------------------------------------------------------
file '.gitignore', <<-FILE
.DS_Store
log/*.log
tmp/**/*
config/database.yml
db/*.sqlite3
public/uploads/*
@snusnu
snusnu / gist:306316
Created February 17, 2010 04:57 — forked from hassox/gist:306313
class ShardingMiddleware
def initialize(app)
@app = app
end
def call(env)
env['warden'].authenticate!
repo_name = env['warden'].account.repository_name
result = nil
@snusnu
snusnu / omg.rb
Created March 16, 2010 15:47 — forked from wycats/omg.rb
require ".bundle/environment"
Bundler.setup
require "action_controller/railtie"
class FooController < ActionController::Base
def bar
self.response_body = "HELLO"
end
end
#!/bin/bash
FROM=$1
TO=$2
echo "Spliting '$TO' from '$FROM'"
git clone --no-hardlinks $FROM $TO
cd $TO
git filter-branch --subdirectory-filter $TO HEAD -- --all
git reset --hard
git gc --aggressive
git prune