Class: Couchbase::Options::Decrement
- Defined in:
- lib/couchbase/options.rb,
/Users/sergey.auseyau/code/couchbase-ruby-client/lib/couchbase/options.rb more...
Overview
Options for BinaryCollection#decrement
Instance Attribute Summary collapse
- #delta ⇒ Integer
- #durability_level ⇒ Symbol
- #expiry ⇒ Integer, #in_seconds
- #initial ⇒ Integer
- #preserve_expiry ⇒ Boolean
Attributes inherited from Base
#client_context, #parent_span, #retry_strategy, #timeout
Instance Method Summary collapse
-
#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| ... } ⇒ Decrement
constructor
Creates an instance of options for BinaryCollection#decrement.
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| ... } ⇒ Decrement
Creates an instance of options for BinaryCollection#decrement
1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 |
# File 'lib/couchbase/options.rb', line 1000 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.extract_expiry_time(expiry) @preserve_expiry = preserve_expiry @durability_level = durability_level yield self if block_given? end |
Instance Attribute Details
#delta ⇒ Integer
967 968 969 |
# File 'lib/couchbase/options.rb', line 967 def delta @delta end |
#durability_level ⇒ Symbol
970 971 972 |
# File 'lib/couchbase/options.rb', line 970 def durability_level @durability_level end |
#expiry ⇒ Integer, #in_seconds
969 970 971 |
# File 'lib/couchbase/options.rb', line 969 def expiry @expiry end |
#initial ⇒ Integer
968 969 970 |
# File 'lib/couchbase/options.rb', line 968 def initial @initial end |
#preserve_expiry ⇒ Boolean
971 972 973 |
# File 'lib/couchbase/options.rb', line 971 def preserve_expiry @preserve_expiry end |