Class: Riptables::ZoneCondition

Inherits:
Condition show all
Defined in:
lib/riptables/zone_condition.rb

Instance Attribute Summary

Attributes inherited from Condition

#condition

Instance Method Summary collapse

Methods inherited from Condition

#call, conditions, #initialize

Constructor Details

This class inherits a constructor from Riptables::Condition

Instance Method Details

#matches?(conditions) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
9
10
11
# File 'lib/riptables/zone_condition.rb', line 6

def matches?(conditions)
  conditions[:zone] &&
  condition.any? do |c|
    c.is_a?(Regexp) ? c.match(conditions[:zone]) : conditions[:zone].to_s == c.to_s
  end
end