Class: AirPlayer::Device

Inherits:
Object
  • Object
show all
Defined in:
lib/airplayer/device.rb

Class Method Summary collapse

Class Method Details

.defaultObject



23
24
25
# File 'lib/airplayer/device.rb', line 23

def default
  devices.first
end

.devicesObject



4
5
6
7
8
# 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) ⇒ Boolean

Returns:

  • (Boolean)


19
20
21
# File 'lib/airplayer/device.rb', line 19

def exist?(device_number)
  !!devices.at(device_number)
end

.get(device_number = 0) ⇒ Object



10
11
12
13
14
15
16
17
# 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