This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
JSON.pretty_generate(JSON.parse(obj.to_json)) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Makes 6 regular or 8 smaller, takes about an hour or 40 mins if in a hurry. | |
For flour you can use white, wholemeal or my favourite: 50% untreated strong white flour (from Garboldisham mill) and 50% Hovis granary. | |
Even when I make wholemeal I use 50% white or they come out too heavy. | |
* 500g flour | |
* 280ml warm water | |
* 1.5 tsp yeast (like Allinson Dried Active Yeast) | |
* 1 tsp sugar |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# not obvious from the database_cleaner documentation | |
# this is snippets of relevant parts, it's not meant to run | |
require 'mongo' | |
require 'database_cleaner' | |
require 'database_cleaner/mongo/base' | |
include Mongo | |
@mongo_client = MongoClient.new |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
exc = assert_raises Mongoid::Errors::Validations do | |
subject.do_something | |
end | |
assert exc.message.include?("something failed") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
cd ~/Library/Application Support/Sublime Text 2/Packages | |
mv ./User/ ./User_old/ | |
ln -s ~/Dropbox/Sublime/Packages/User ./User | |
# Edit this in Package/Color Scheme - Default/Twilight | |
# <key>lineHighlight</key> | |
# <string>#302030</string> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
require 'net/smtp' | |
message = <<MESSAGE_END | |
From: Sender <name@sender_domain.com> | |
To: Receiver <name@receiver_domain.com> | |
Subject: SMTP e-mail test | |
This is a test e-mail message. | |
MESSAGE_END |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# return only HTTP status code | |
curl -sL -w "%{http_code}\\n" "http://news.ycombinator.com/" -o /dev/null | |
# return only HTTP status code and 302 URL | |
curl -sL -w "%{http_code} %{url_effective}\\n" "http://news.ycombinator.com/" -o /dev/null | |
# header only | |
curl -I news.ycombinator.com | |
# basic auth |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class FooSerializer < ActiveModel::Serializer | |
attributes :_id, :name | |
def attributes | |
h = super | |
h.select! { |x| options[:only].include? x } if options[:only] | |
h | |
end | |
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#188s | |
(0..10000).each do | |
document1.sub_documents << document2 | |
end | |
#119s | |
(0..10000).each do | |
document1.push(:sub_document_ids, document2._id) | |
end |
NewerOlder