Class: Airplay::CLI::Doctor

Inherits:
Object
  • Object
show all
Defined in:
lib/airplay/cli/doctor.rb

Defined Under Namespace

Classes: DebugDevice

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeDoctor

Returns a new instance of Doctor.



15
16
17
# File 'lib/airplay/cli/doctor.rb', line 15

def initialize
  @devices = []
end

Instance Attribute Details

#devicesObject

Returns the value of attribute devices.



13
14
15
# File 'lib/airplay/cli/doctor.rb', line 13

def devices
  @devices
end

Instance Method Details

#informationObject



19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/airplay/cli/doctor.rb', line 19

def information
  find_devices!

  devices.each do |device|
    puts "      Name: \#{device.node.name}\n      Host: \#{device.host}\n      Port: \#{device.resolved.port}\n      Full Name: \#{device.node.fullname}\n      Iface: \#{device.node.interface_name}\n      TXT: \#{device.resolved.text_record}\n\n    EOS\n  end\nend\n".gsub!(" "*12, "")