Skip to content

Instantly share code, notes, and snippets.

@trevorturk
Forked from zdzolton/blueprints.rb
Created May 11, 2009 20:37
Show Gist options
  • Save trevorturk/110169 to your computer and use it in GitHub Desktop.
Save trevorturk/110169 to your computer and use it in GitHub Desktop.
class CouchRestExt::Model
class << self
def make attributes={}
new(@_blueprint_block.call.merge(attributes)).tap do |obj|
yield obj if block_given?
obj.save
end
end
def blueprint &block
@_blueprint_block = block
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment