Skip to content

Instantly share code, notes, and snippets.

@madsheep
madsheep / hash.rb
Created December 14, 2011 10:09
keep on trying
class Hash
def keep_on_trying(*args)
args.inject(self.dup){|memo, e| memo.dup.delete(e) if memo.is_a?(Hash) }
end
end
ruby-1.9.2-head :109 > a
=> {:test=>{:this=>"aaa"}}
ruby-1.9.2-head :110 > a.keep_on_trying(:test)
=> {:this=>"aaa"}
@madsheep
madsheep / base.rb
Created December 8, 2011 11:39
app/models/active_record/base.rb
class ActiveRecord::Base
establish_connection YAML.load_file("#{Rails.root}/config/database.yml")[Rails.env].symbolize_keys
end
@madsheep
madsheep / gist:970143
Created May 13, 2011 07:30
Random values on passenger.
#production.rb
if defined?(PhusionPassenger)
PhusionPassenger.on_event(:starting_worker_process) do |forked|
# Only works with DalliStore
Rails.cache.reset if forked
end
end
#config/initializers/i18n.rb