Class: NATS::KeyValue::Entry

Inherits:
Struct
  • Object
show all
Defined in:
lib/nats/io/kv.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(opts = {}) ⇒ Entry

Returns a new instance of Entry.



171
172
173
174
175
# File 'lib/nats/io/kv.rb', line 171

def initialize(opts={})
  rem = opts.keys - members
  opts.delete_if { |k| rem.include?(k) }
  super(opts)
end

Instance Attribute Details

#bucketObject

Returns the value of attribute bucket

Returns:

  • (Object)

    the current value of bucket



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def bucket
  @bucket
end

#createdObject

Returns the value of attribute created

Returns:

  • (Object)

    the current value of created



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def created
  @created
end

#deltaObject

Returns the value of attribute delta

Returns:

  • (Object)

    the current value of delta



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def delta
  @delta
end

#keyObject

Returns the value of attribute key

Returns:

  • (Object)

    the current value of key



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def key
  @key
end

#operationObject

Returns the value of attribute operation

Returns:

  • (Object)

    the current value of operation



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def operation
  @operation
end

#revisionObject

Returns the value of attribute revision

Returns:

  • (Object)

    the current value of revision



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def revision
  @revision
end

#valueObject

Returns the value of attribute value

Returns:

  • (Object)

    the current value of value



170
171
172
# File 'lib/nats/io/kv.rb', line 170

def value
  @value
end