Class: Couchbase::Options::CouchbaseList

Inherits:
Object
  • Object
show all
Defined in:
lib/couchbase/options.rb,
/home/runner/work/couchbase-ruby-client/couchbase-ruby-client/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)) {|| ... } ⇒ CouchbaseList

Creates an instance of options for #initialize

Parameters:

  • get_options (Get) (defaults to: Get.new)
  • remove_options (Remove) (defaults to: Remove.new)
  • lookup_in_options (LookupIn) (defaults to: LookupIn.new)
  • mutate_in_options (MutateIn) (defaults to: MutateIn.new(store_semantics: :upsert))

Yield Parameters:



1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
# File 'lib/couchbase/options.rb', line 1624

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_options ⇒ Get

Returns:



1611
1612
1613
# File 'lib/couchbase/options.rb', line 1611

def get_options
  @get_options
end

#lookup_in_options ⇒ LookupIn

Returns:



1613
1614
1615
# File 'lib/couchbase/options.rb', line 1613

def lookup_in_options
  @lookup_in_options
end

#mutate_in_options ⇒ MutateIn

Returns:



1614
1615
1616
# File 'lib/couchbase/options.rb', line 1614

def mutate_in_options
  @mutate_in_options
end

#remove_options ⇒ Remove

Returns:



1612
1613
1614
# File 'lib/couchbase/options.rb', line 1612

def remove_options
  @remove_options
end