Class: Couchbase::Management::View

Inherits:
Object
  • Object
show all
Defined in:
lib/couchbase/management/view_index_manager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(map = nil, reduce = nil) {|self| ... } ⇒ View

Returns a new instance of View.

Yield Parameters:



213
214
215
216
217
# File 'lib/couchbase/management/view_index_manager.rb', line 213

def initialize(map = nil, reduce = nil)
  @map_function = map
  @reduce_function = reduce
  yield self if block_given?
end

Instance Attribute Details

#map_functionString Also known as: map



192
193
194
# File 'lib/couchbase/management/view_index_manager.rb', line 192

def map_function
  @map_function
end

#reduce_functionString Also known as: reduce



196
197
198
# File 'lib/couchbase/management/view_index_manager.rb', line 196

def reduce_function
  @reduce_function
end

#viewString



189
190
191
# File 'lib/couchbase/management/view_index_manager.rb', line 189

def view
  @view
end

Instance Method Details

#has_map?Boolean



200
201
202
# File 'lib/couchbase/management/view_index_manager.rb', line 200

def has_map?
  !@map_function.nil?
end

#has_reduce?Boolean



205
206
207
# File 'lib/couchbase/management/view_index_manager.rb', line 205

def has_reduce?
  !@reduce_function.nil?
end