Class: Consumer::Controls::PositionStore::Example

Inherits:
Object
  • Object
show all
Includes:
PositionStore
Defined in:
lib/consumer/controls/position_store.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from PositionStore

included

Instance Attribute Details

#telemetry_sinkObject

Returns the value of attribute telemetry_sink.



11
12
13
# File 'lib/consumer/controls/position_store.rb', line 11

def telemetry_sink
  @telemetry_sink
end

Class Method Details

.buildObject



17
18
19
20
21
# File 'lib/consumer/controls/position_store.rb', line 17

def self.build
  instance = new
  instance.configure
  instance
end

Instance Method Details

#configureObject



23
24
25
26
27
# File 'lib/consumer/controls/position_store.rb', line 23

def configure
  self.telemetry_sink = ::Consumer::PositionStore::Telemetry::Sink.new

  telemetry.register(telemetry_sink)
end

#getObject



29
30
31
# File 'lib/consumer/controls/position_store.rb', line 29

def get
  Position::Global.example
end

#put(_) ⇒ Object



33
34
# File 'lib/consumer/controls/position_store.rb', line 33

def put(_)
end

#stream_nameObject



13
14
15
# File 'lib/consumer/controls/position_store.rb', line 13

def stream_name
  'somePositionStream'
end