Method: CouchModel::Design#to_hash

Defined in:
lib/couch_model/design.rb

#to_hashObject



57
58
59
60
61
62
63
64
65
66
67
# File 'lib/couch_model/design.rb', line 57

def to_hash
  rev = self.rev
  hash = {
    "_id"       => "_design/#{self.id}",
    "language"  => self.language,
    "views"     => { }
  }
  hash.merge! "_rev" => rev if rev
  @views.each { |view| hash["views"].merge! view.to_hash }
  hash
end