Class: Couchbase::Options::Increment
- Inherits:
-
Base
- Object
- Base
- Couchbase::Options::Increment
show all
- Defined in:
- lib/couchbase/options.rb,
/Users/sergey.auseyau/code/couchbase-ruby-client/lib/couchbase/options.rb more...
Overview
Instance Attribute Summary collapse
Attributes inherited from Base
#client_context, #parent_span, #retry_strategy, #timeout
Instance Method Summary
collapse
Constructor Details
#initialize(delta: 1, initial: nil, expiry: nil, preserve_expiry: false, durability_level: :none, timeout: nil, retry_strategy: nil, client_context: nil, parent_span: nil) {|self| ... } ⇒ Increment
[View source]
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
|
# File 'lib/couchbase/options.rb', line 925
def initialize(delta: 1,
initial: nil,
expiry: nil,
preserve_expiry: false,
durability_level: :none,
timeout: nil,
retry_strategy: nil,
client_context: nil,
parent_span: nil)
raise ArgumentError, "the delta cannot be less than 0" if delta.negative?
super(timeout: timeout, retry_strategy: retry_strategy, client_context: client_context, parent_span: parent_span)
@delta = delta
@initial = initial
@expiry = Utils::Time.(expiry)
@preserve_expiry = preserve_expiry
@durability_level = durability_level
yield self if block_given?
end
|
Instance Attribute Details
#delta ⇒ Integer
892
893
894
|
# File 'lib/couchbase/options.rb', line 892
def delta
@delta
end
|
#durability_level ⇒ Symbol
895
896
897
|
# File 'lib/couchbase/options.rb', line 895
def durability_level
@durability_level
end
|
#expiry ⇒ Integer, #in_seconds
894
895
896
|
# File 'lib/couchbase/options.rb', line 894
def expiry
@expiry
end
|
#initial ⇒ Integer
893
894
895
|
# File 'lib/couchbase/options.rb', line 893
def initial
@initial
end
|
#preserve_expiry ⇒ Boolean
896
897
898
|
# File 'lib/couchbase/options.rb', line 896
def preserve_expiry
@preserve_expiry
end
|