class MetaBridge::CLI

Public Instance Methods

list() click to toggle source
# File lib/meta_bridge/cli.rb, line 22
def list
  devices = MetaBridge::Device.all
  str = []

  devices.each do |device|
    device_str = 'Device found: '
    device_str += set_color(device.ip.ljust(16), :yellow) # 255.255.255.255
    device_str += set_color(device.mac.ljust(18), :green) # aa:aa:aa:aa:aa:aa

    str << device_str
  end

  if str.empty?
    say 'No devices found'
  else
    say str.join("\n")
  end
end
log() click to toggle source
# File lib/meta_bridge/cli.rb, line 56
def log
  mac = options[:d]

  devices = MetaBridge::Device.all
  device = devices.select { |d| d.mac == mac }.first

  if device
    say device.log
  else
    say 'No device found'
  end
end