Class: DeviceAtlas::Device::PostWalkRules

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

Overview

This class is used by the main API class and should not be used directly.

Direct Known Subclasses

ClientProps, UaProps

Defined Under Namespace

Classes: PostWalkRulesException

Constant Summary collapse

KEY_PROPERTY_MATCHER =

Identifies a property matcher node.

:p
KEY_PROPERTY_MATCHER_PARSED =
:pp
KEY_PROPERTY_VALUE =
:v
KEY_PROPERTY_VALUE_PARSED =
:vp
KEY_OPERATOR =
:o
KEY_OPERATOR_PARSED =
:op
KEY_COMPARE_VALUES_CALLBACK =
:cc
KEY_MATCHER_PROP_IDS_IN_USE =
:mpids
KEY_RULE_ARR =
:r
KEY_RULE_ARR_PARSED =
:rp
KEY_RULE_PROP_IDS_IN_USE =
:rpids
KEY_RULE_GROUPS =
:rg
KEY_RULE_SET =
:t
KEY_RULE_SET_COUNT =
:tc

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tree_provider, type) ⇒ PostWalkRules

Creates a new DeviceAtlas::Device::PostWalkRules instance.

Parameters:

Instance Attribute Details

#branchHash

Node type.

Returns:

  • (Hash)

#tree_providerDeviceAtlas::Device::Tree

Current instance of DeviceAtlas::Device::Tree