Class: Couchbase::Options::CouchbaseMap

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

Overview

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(get_options: Get.new, remove_options: Remove.new, lookup_in_options: LookupIn.new, mutate_in_options: MutateIn.new(store_semantics: :upsert)) {|| ... } ⇒ CouchbaseMap

Creates an instance of options for #initialize

Yield Parameters:



1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
# File 'lib/couchbase/options.rb', line 1563

def initialize(get_options: Get.new,
               remove_options: Remove.new,
               lookup_in_options: LookupIn.new,
               mutate_in_options: MutateIn.new(store_semantics: :upsert))
  @get_options = get_options
  @remove_options = remove_options
  @lookup_in_options = lookup_in_options
  @mutate_in_options = mutate_in_options
  yield self if block_given?
end

Instance Attribute Details

#get_optionsGet



1550
1551
1552
# File 'lib/couchbase/options.rb', line 1550

def get_options
  @get_options
end

#lookup_in_optionsLookupIn



1552
1553
1554
# File 'lib/couchbase/options.rb', line 1552

def lookup_in_options
  @lookup_in_options
end

#mutate_in_optionsMutateIn



1553
1554
1555
# File 'lib/couchbase/options.rb', line 1553

def mutate_in_options
  @mutate_in_options
end

#remove_optionsRemove



1551
1552
1553
# File 'lib/couchbase/options.rb', line 1551

def remove_options
  @remove_options
end