Class: Deviceify::Map

Inherits:
Object
  • Object
show all
Defined in:
lib/deviceify/map.rb

Constant Summary collapse

@@_devices =
{}

Class Method Summary collapse

Class Method Details

.device(model_string) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/deviceify/map.rb', line 12

def self.device(model_string)
  object = Deviceify::DEVICE_MAP[model_string]
  if object
    return Deviceify::Device.new(object)
  end
  nil
end

.devicesObject



19
20
21
22
23
24
25
# File 'lib/deviceify/map.rb', line 19

def self.devices
  return @@_devices if @@_devices.count > 0
  Deviceify::DEVICE_MAP.each do |key, val|
    @@_devices[key] = Deviceify::Device.new(val)
  end
  @@_devices
end

.name(model_string) ⇒ Object



7
8
9
10
11
# File 'lib/deviceify/map.rb', line 7

def self.name(model_string)
  dev = self.device(model_string)
  return dev.name if dev
  model_string
end