Skip to content

Instantly share code, notes, and snippets.

View jordanmaguire's full-sized avatar

Jordan Maguire jordanmaguire

  • Perth
View GitHub Profile
@jordanmaguire
jordanmaguire / recursive_delete.sh
Created September 22, 2011 14:26
Find and Delete
#!/bin/bash
find . -name "*.wma*" -delete
@jordanmaguire
jordanmaguire / stub_env_spec.rb
Created June 10, 2011 05:45
A spec demonstrating how stub_env works
it "passes" do
stub_env "development" do
Rails.env.should be_development
end
Rails.env.should be_test
end
@jordanmaguire
jordanmaguire / rails_env.rb
Created June 10, 2011 05:44
The Rails.env function
def env
@_env ||= ActiveSupport::StringInquirer.new(ENV["RAILS_ENV"] || ENV["RACK_ENV"] || "development")
end
@jordanmaguire
jordanmaguire / stub_env.rb
Created June 10, 2011 05:43
Function for stubbing out the Rails.env calls
def stub_env(new_env, &block)
original_env = Rails.env
Rails.instance_variable_set("@_env", ActiveSupport::StringInquirer.new(new_env))
block.call
ensure
Rails.instance_variable_set("@_env", ActiveSupport::StringInquirer.new(original_env))
end