Class: ESPHome::Cli::Entities::Lock

Inherits:
Menu show all
Defined in:
lib/esphome/cli/entities/lock.rb

Instance Attribute Summary

Attributes inherited from ESPHome::Cli::Entity

#cli, #index

Instance Method Summary collapse

Methods inherited from Menu

#activate

Methods inherited from ESPHome::Cli::Entity

#initialize, #move_left, #move_right, #print, #touch

Constructor Details

This class inherits a constructor from ESPHome::Cli::Entity

Instance Method Details

#command(command) ⇒ Object



13
14
15
16
# File 'lib/esphome/cli/entities/lock.rb', line 13

def command(command)
  cli.info("#{command}ing #{object_id_}")
  super
end

#optionsObject



9
10
11
# File 'lib/esphome/cli/entities/lock.rb', line 9

def options
  supports_open? ? %w[lock unlock open] : %w[lock unlock]
end