Class: MetaBridge::CLI
- Inherits:
-
Thor
- Object
- Thor
- MetaBridge::CLI
- Defined in:
- lib/meta_bridge/cli.rb
Instance Method Summary collapse
Instance Method Details
#list ⇒ Object
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# 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 ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 67 |
# File 'lib/meta_bridge/cli.rb', line 56 def log mac = [: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 |