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



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

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

Instance Method Details

#configureObject



19
20
21
22
23
# File 'lib/consumer/controls/position_store.rb', line 19

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

  telemetry.register(telemetry_sink)
end

#getObject



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

def get
  Position::Global.example
end

#put(_) ⇒ Object



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

def put(_)
end