Class: Turbocable::NullAdapter::NullAck

Inherits:
Struct
  • Object
show all
Defined in:
lib/turbocable/null_adapter.rb

Overview

Lightweight struct returned by #publish in place of a real NATS::JetStream::PubAck.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(stream: "TURBOCABLE", seq: 0, duplicate: false) ⇒ NullAck

Returns a new instance of NullAck.

Parameters:

  • stream (String) (defaults to: "TURBOCABLE")

    always “TURBOCABLE”

  • seq (Integer) (defaults to: 0)

    always 0

  • duplicate (Boolean) (defaults to: false)

    always false



124
125
126
# File 'lib/turbocable/null_adapter.rb', line 124

def initialize(stream: "TURBOCABLE", seq: 0, duplicate: false)
  super(stream, seq, duplicate)
end

Instance Attribute Details

#duplicateObject

Returns the value of attribute duplicate

Returns:

  • (Object)

    the current value of duplicate



120
121
122
# File 'lib/turbocable/null_adapter.rb', line 120

def duplicate
  @duplicate
end

#seqObject

Returns the value of attribute seq

Returns:

  • (Object)

    the current value of seq



120
121
122
# File 'lib/turbocable/null_adapter.rb', line 120

def seq
  @seq
end

#streamObject

Returns the value of attribute stream

Returns:

  • (Object)

    the current value of stream



120
121
122
# File 'lib/turbocable/null_adapter.rb', line 120

def stream
  @stream
end