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:



215
216
217
218
219
# File 'lib/couchbase/management/view_index_manager.rb', line 215

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



194
195
196
# File 'lib/couchbase/management/view_index_manager.rb', line 194

def map_function
  @map_function
end

#reduce_functionString Also known as: reduce



198
199
200
# File 'lib/couchbase/management/view_index_manager.rb', line 198

def reduce_function
  @reduce_function
end

#viewString



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

def view
  @view
end

Instance Method Details

#has_map?Boolean



202
203
204
# File 'lib/couchbase/management/view_index_manager.rb', line 202

def has_map?
  !@map_function.nil?
end

#has_reduce?Boolean



207
208
209
# File 'lib/couchbase/management/view_index_manager.rb', line 207

def has_reduce?
  !@reduce_function.nil?
end