initialize a new instance of the model optionally passing it a hash of attributes. the attributes have to be declared using the property method
example:
class Book include CouchPotato::Persistence property :title end book = Book.new :title => 'Time to Relax' book.title # => 'Time to Relax'
returns all of a model‘s attributes that have been defined using the property method as a Hash
example:
class Book include CouchPotato::Persistence property :title property :year end book = Book.new :year => 2009 book.attributes # => {:title => nil, :year => 2009}
assign multiple attributes at once. the attributes have to be declared using the property method
example:
class Book include CouchPotato::Persistence property :title property :year end book = Book.new book.attributes = {:title => 'Time to Relax', :year => 2009} book.title # => 'Time to Relax' book.year # => 2009