Skip to content

Instantly share code, notes, and snippets.

describe "as_json method" do
subject { artwork.to_json }
# test the root object structure
it { should have_json_type(String).at_path("artist_id") }
it { should have_json_type(Array).at_path("available_sizes") }
# test a nested object
it { should have_json_type(Object).at_path("artist") }
it { should have_json_type(String).at_path("artist/id") }
@nickboyce
nickboyce / youtube_style_ids.rb
Created February 15, 2012 11:36
Youtube-style IDs in Ruby
# courtesy of juliocapote (http://news.ycombinator.com/item?id=485423)
def generate_code(len = 5)
(1..len).map { (("a".."z").to_a + ("A".."Z").to_a + (0..9).to_a)[rand(62)] }.join
end
@nickboyce
nickboyce / gist:1814754
Created February 13, 2012 07:50
Ruby Style Guide
Original Source: https://github.com/chneukirchen/styleguide
= Christian Neukirchen's Ruby Style Guide
You may not like all rules presented here, but they work very well for
me and have helped producing high quality code. Everyone is free to
code however they want, write and follow their own style guides, but
when you contribute to my code, please follow these rules: