Module: Vigilem::Core::Adapters::BasicAdapter

Includes:
Observable
Included in:
Adapter, InputSystemHandler
Defined in:
lib/vigilem/core/adapters/basic_adapter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#link=(value) ⇒ Object

Parameters:

  • value

Returns:



21
22
23
24
25
26
# File 'lib/vigilem/core/adapters/basic_adapter.rb', line 21

def link=(value)
  @link = value
  changed
  notify_observers('link', @link)
  @link
end

Instance Method Details

#initialize_basic_adapter(lnk = nil) ⇒ Object

Parameters:

  • lnk (defaults to: nil)

    value to assign to @link, defaults to nil



14
15
16
# File 'lib/vigilem/core/adapters/basic_adapter.rb', line 14

def initialize_basic_adapter(lnk=nil)
  @link = lnk
end

#sourceObject

source is more dynamic than link, i.e. and input system handler can have multiple sources or get it’s info from a demultiplexer, yet have no direct #link



31
32
33
# File 'lib/vigilem/core/adapters/basic_adapter.rb', line 31

def source
  @source || link()
end