Class: DeviceMap::DeviceData::Builder::TwoStep

Inherits:
Struct
  • Object
show all
Defined in:
lib/device_map/device_data/builder.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#priorityObject

Returns the value of attribute priority

Returns:

  • (Object)

    the current value of priority



33
34
35
# File 'lib/device_map/device_data/builder.rb', line 33

def priority
  @priority
end

Instance Method Details

#patterns(device_id, keywords) ⇒ Object



34
35
36
37
38
39
40
41
# File 'lib/device_map/device_data/builder.rb', line 34

def patterns(device_id, keywords)
  joined_keywords = Keyword.join(keywords)

  [
    Pattern.new(keywords, device_id, priority),
    Pattern.new(joined_keywords, device_id, priority)
  ]
end