Skip to content

Instantly share code, notes, and snippets.

@zdzolton
Created May 7, 2009 18:10
Show Gist options
  • Save zdzolton/108244 to your computer and use it in GitHub Desktop.
Save zdzolton/108244 to your computer and use it in GitHub Desktop.
Machinist-style Blueprint for CouchRest
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