Module: Zklib::FaceManagement

Included in:
Zklib
Defined in:
lib/zklib/face_management.rb

Constant Summary collapse

TURN_FACE_OFF_KEYWORD =
'FaceFunOff'
TURN_FACE_ON_KEYWORD =
'FaceFunOn'

Instance Method Summary collapse

Instance Method Details

#turn_face_offObject

Turn face off



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/zklib/face_management.rb', line 7

def turn_face_off
  execute_cmd(
    command:        CMD_DEVICE,
    command_string: TURN_FACE_OFF_KEYWORD
  ) do |opts|
    return puts "ERROR: #{options[:error]}" unless opts[:valid]

    data = opts[:data]
    if data.length > 7
      data.split("\u0000").pop
    else
      puts 'ERROR: Invalid turn face off response'
    end
  end
end

#turn_face_onObject

Turn face on



24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/zklib/face_management.rb', line 24

def turn_face_on
  execute_cmd(
    command:        CMD_DEVICE,
    command_string: TURN_FACE_ON_KEYWORD
  ) do |opts|
    return puts "ERROR: #{options[:error]}" unless opts[:valid]

    data = opts[:data]
    if data.length > 7
      data.split("\u0000").pop
    else
      puts 'ERROR: Invalid turn face on response'
    end
  end
end