Module: DeviceMap

Defined in:
lib/device_map.rb,
lib/device_map/keyword.rb,
lib/device_map/pattern.rb,
lib/device_map/version.rb,
lib/device_map/classifier.rb,
lib/device_map/user_agent.rb,
lib/device_map/properties/dsl.rb,
lib/device_map/properties/types.rb,
lib/device_map/device_data/device.rb,
lib/device_map/device_data/builder.rb,
lib/device_map/device_data/devices.rb,
lib/device_map/properties/property.rb,
lib/device_map/device_data/patterns.rb

Defined Under Namespace

Modules: DeviceData, Keyword, Properties Classes: Classifier, Pattern, UserAgent

Constant Summary collapse

RESOURCES_PATH =
File.expand_path('resources', __dir__)
BUILDER_DATA_SOURCE =
File.join(RESOURCES_PATH, 'BuilderDataSource.xml')
DEVICE_DATA_SOURCE =
File.join(RESOURCES_PATH, 'DeviceDataSource.xml')
PATTERNS_DUMP =
File.join(RESOURCES_PATH, 'patterns')
DEVICES_DUMP =
File.join(RESOURCES_PATH, 'devices')
VERSION =
'0.1.2'
DATA_VERSION =
'1.0.3'

Class Method Summary collapse

Class Method Details

.classify(user_agent) ⇒ Object



31
32
33
34
# File 'lib/device_map.rb', line 31

def self.classify(user_agent)
  classifier = Classifier.instance
  classifier.find_device(user_agent)
end