Class: Couchbase::Management::CreateCollectionSettings
- Inherits:
-
Object
- Object
- Couchbase::Management::CreateCollectionSettings
- Defined in:
- lib/couchbase/management/collection_manager.rb,
/home/runner/work/couchbase-ruby-client/couchbase-ruby-client/lib/couchbase/management/collection_manager.rb
Constant Summary collapse
- DEFAULT =
CreateCollectionSettings.new.freeze
Instance Attribute Summary collapse
-
#history ⇒ Boolean?
default to the bucket-level setting).
-
#max_expiry ⇒ Integer?
(set to
nilto use the bucket-level setting, and to-1set it to no-expiry).
Instance Method Summary collapse
-
#initialize(max_expiry: nil, history: nil) {|_self| ... } ⇒ CreateCollectionSettings
constructor
A new instance of CreateCollectionSettings.
Constructor Details
#initialize(max_expiry: nil, history: nil) {|_self| ... } ⇒ CreateCollectionSettings
Returns a new instance of CreateCollectionSettings.
438 439 440 441 442 443 |
# File 'lib/couchbase/management/collection_manager.rb', line 438 def initialize(max_expiry: nil, history: nil) @max_expiry = max_expiry @history = history yield self if block_given? end |
Instance Attribute Details
#history ⇒ Boolean?
default to the bucket-level setting)
436 437 438 |
# File 'lib/couchbase/management/collection_manager.rb', line 436 def history @history end |
#max_expiry ⇒ Integer?
(set to nil to use the bucket-level setting, and to -1 set it to no-expiry)
432 433 434 |
# File 'lib/couchbase/management/collection_manager.rb', line 432 def max_expiry @max_expiry end |