Class: Artoo::Adaptors::Opencv

Inherits:
Adaptor
  • Object
show all
Defined in:
lib/artoo/adaptors/opencv.rb

Overview

Connect to a opencv device

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(method_name, *arguments, &block) ⇒ Object

Uses method missing to call device actions

See Also:



31
32
33
# File 'lib/artoo/adaptors/opencv.rb', line 31

def method_missing(method_name, *arguments, &block)
  device.send(method_name, *arguments, &block)
end

Instance Attribute Details

#deviceObject (readonly)

Returns the value of attribute device.



9
10
11
# File 'lib/artoo/adaptors/opencv.rb', line 9

def device
  @device
end

Instance Method Details

#connectBoolean

Creates a connection with device

Returns:

  • (Boolean)


19
20
21
# File 'lib/artoo/adaptors/opencv.rb', line 19

def connect
  super
end

#disconnectBoolean

Closes connection with device

Returns:

  • (Boolean)


25
26
27
# File 'lib/artoo/adaptors/opencv.rb', line 25

def disconnect
  super
end

#finalizeBoolean

Closes connection with device if connected

Returns:

  • (Boolean)


13
14
15
# File 'lib/artoo/adaptors/opencv.rb', line 13

def finalize
  disconnect if connected?
end