Module: DeviceAtlas

Defined in:
lib/deviceatlas.rb,
lib/deviceatlas/exceptions.rb,
lib/deviceatlas/device/tree.rb,
lib/deviceatlas/device/config.rb,
lib/deviceatlas/device/ua_props.rb,
lib/deviceatlas/device/device_api.rb,
lib/deviceatlas/carrier/bucket_type.rb,
lib/deviceatlas/carrier/byte_reader.rb,
lib/deviceatlas/carrier/carrier_api.rb,
lib/deviceatlas/device/client_props.rb,
lib/deviceatlas/carrier/carrier_data.rb,
lib/deviceatlas/device/device_api_web.rb,
lib/deviceatlas/carrier/bucket_handler.rb,
lib/deviceatlas/device/post_walk_rules.rb,
lib/deviceatlas/carrier/carrier_api_web.rb,
lib/deviceatlas/carrier/carrier_data_type.rb,
lib/deviceatlas/device/client_props_rule_set.rb

Overview

Copyright (c) DeviceAtlas Limited 2021. All Rights Reserved.

Defined Under Namespace

Modules: BooleanType, Carrier, Device, IntegerType, StringType Classes: ClientPropertiesException, DataFileException, IncorrectPropertyTypeException, InvalidPropertyNameException, MissingDataException

Constant Summary collapse

PROPERTY_DATA_TYPE_BOOLEAN =

Property data types

'b'
PROPERTY_DATA_TYPE_INTEGER =
'i'
PROPERTY_DATA_TYPE_STRING =
's'
OPERATOR_EQUAL =

Operators

1
OPERATOR_LESS =
2
OPERATOR_GREATER =
4
OPERATOR_NOT_EQUAL =
8
OPERATOR_LESS_OR_EQUAL =

1 & 2

3
OPERATOR_GREATER_OR_EQUAL =

1 & 4

5
OPERATOR_UNKNOWN =
0