class AirPlayer::Device

Public Class Methods

default() click to toggle source
# File lib/airplayer/device.rb, line 23
def default
  devices.first
end
devices() click to toggle source
# File lib/airplayer/device.rb, line 4
def devices
  Airplay.devices.to_a
rescue Airplay::Browser::NoDevicesFound
  abort 'AirPlay devices not found.'
end
exist?(device_number) click to toggle source
# File lib/airplayer/device.rb, line 19
def exist?(device_number)
  !!devices.at(device_number)
end
get(device_number = 0) click to toggle source
# File lib/airplayer/device.rb, line 10
def get(device_number = 0)
  if exist?(device_number)
    Airplay[devices.at(device_number).name]
  else
    puts "Device number #{device_number} is not found. So choose #{default.name}."
    default
  end
end