Class: Domotics::FileCamera::CameraElement

Inherits:
Core::Element show all
Defined in:
lib/domotics/file_camera/camera_element.rb

Instance Attribute Summary

Attributes inherited from Core::Element

#device, #name, #room, #type

Instance Method Summary collapse

Methods inherited from Core::Element

data=, #info, #load_driver, #set_state, #state, #state_changed, #to_s, #verbose_state

Constructor Details

#initialize(args = {}) ⇒ CameraElement

Returns a new instance of CameraElement.



4
5
6
7
# File 'lib/domotics/file_camera/camera_element.rb', line 4

def initialize(args = {})
  super
  set_state @device.mode if state != @device.mode
end

Instance Method Details

#file(*args) ⇒ Object



11
12
13
# File 'lib/domotics/file_camera/camera_element.rb', line 11

def file(*args)
  @device.current_file
end

#imageObject



8
9
10
# File 'lib/domotics/file_camera/camera_element.rb', line 8

def image
  @device.current_link
end

#mode(param) ⇒ Object



14
15
16
17
# File 'lib/domotics/file_camera/camera_element.rb', line 14

def mode(param)
  @device.mode = param
  set_state param
end