Skip to content

Instantly share code, notes, and snippets.

View benedikt's full-sized avatar

Benedikt Deicke benedikt

View GitHub Profile
@benedikt
benedikt / projects_controller_spec.rb
Created July 17, 2012 18:50
I wish this would just work...
require 'spec_helper'
describe ProjectsController do
let(:project) { double(:project) }
let(:projects) { [project] }
describe 'GET show' do
let(:params) { { :id => 1, :format => :json } }
@benedikt
benedikt / spec_helper.rb
Created April 24, 2012 11:50
Makes spork-rails reload everything nicely
Spork.each_run do
if Spork.using_spork?
ActionDispatch::Reloader.cleanup!
ActionDispatch::Reloader.prepare!
FactoryGirl.reload
end
# This line should only be necessary when you have support files
# that use a namespace which is defined somewhere in your application.
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}
@benedikt
benedikt / gist:1977438
Created March 5, 2012 08:21
Protect all fields against mass assignment in a mongoid document by default
module Mongoid
module MassAssignmentSecurity
extend ActiveSupport::Concern
included do
attr_accessible nil
end
end
module Document
@benedikt
benedikt / pling.rb
Created October 24, 2011 11:48
Pling resque adapter
Pling.configure do |config|
config.gateways.use Pling::Gateway::C2DM, { :email => '', :password => '', :source => '' }
config.adapter = Pling::Adapter::Resque.new
end
Resque.before_first_fork do
Pling.gateways.initialize!
Pling.middlewares.initialize!
end
@benedikt
benedikt / gesture.png
Created April 26, 2011 10:14
Both are equivalent
gesture.png
var Sample = function() {
var iamHidden = "you can't see me!";
this.lookInside = function() {
return iamHidden;
};
};
describe("Sample", function() {
it("should be equal", function() {