Class: CouchPotato::View::ViewQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/couch_potato/view/view_query.rb

Instance Method Summary collapse

Constructor Details

#initialize(couchrest_database, design_document_name, view_name, map_function, reduce_function = nil) ⇒ ViewQuery



5
6
7
8
9
10
11
# File 'lib/couch_potato/view/view_query.rb', line 5

def initialize(couchrest_database, design_document_name, view_name, map_function, reduce_function = nil)
  @database = couchrest_database
  @design_document_name = design_document_name
  @view_name = view_name
  @map_function = map_function
  @reduce_function = reduce_function
end

Instance Method Details

#query_view!(parameters = {}) ⇒ Object



13
14
15
16
17
18
19
20
# File 'lib/couch_potato/view/view_query.rb', line 13

def query_view!(parameters = {})
  begin
    query_view parameters
  rescue RestClient::ResourceNotFound => e
    create_view
    retry
  end
end