Class: Rubycam::CLI::Commands::Devices

Inherits:
Dry::CLI::Command
  • Object
show all
Defined in:
lib/rubycam/cli.rb

Instance Method Summary collapse

Instance Method Details

#callObject



68
69
70
71
72
73
74
75
# File 'lib/rubycam/cli.rb', line 68

def call(**)
  Rubycam.devices.each do |dev|
    meta = dev.device_caps & Device::CAP_META_CAPTURE != 0
    puts format('%-14s %-28s %s%s', dev.path, dev.card, dev.bus_info,
                meta ? '  (metadata)' : '')
    dev.close
  end
end