Module: DesignDocHelper::ClassMethods

Defined in:
lib/good_times/design_doc_helper.rb

Instance Method Summary collapse

Instance Method Details

#use_database(db) ⇒ Object



16
17
18
19
20
21
22
23
24
# File 'lib/good_times/design_doc_helper.rb', line 16

def use_database(db)
  super
  @design =
    begin
      database.get("_design/#{design_doc_name}")
    rescue RestClient::ResourceNotFound
      nil
    end
end

#viewsObject



34
35
36
# File 'lib/good_times/design_doc_helper.rb', line 34

def views
  @design["views"] if @design
end

#views_setup(views) ⇒ Object

must be called only after use_database has been called



27
28
29
30
31
32
# File 'lib/good_times/design_doc_helper.rb', line 27

def views_setup(views)
  initialize_design_doc(views) and return unless @design
  if @design["views"] != views
    update_design_doc(views)
  end
end