Class: GeoPattern::PatternValidator
- Inherits:
-
Object
- Object
- GeoPattern::PatternValidator
- Defined in:
- lib/geo_pattern/pattern_validator.rb
Instance Method Summary collapse
-
#initialize(pattern_store = PatternStore.new) ⇒ PatternValidator
constructor
A new instance of PatternValidator.
- #validate(requested_patterns) ⇒ Object
Constructor Details
#initialize(pattern_store = PatternStore.new) ⇒ PatternValidator
Returns a new instance of PatternValidator.
11 12 13 |
# File 'lib/geo_pattern/pattern_validator.rb', line 11 def initialize(pattern_store = PatternStore.new) @pattern_store = pattern_store end |
Instance Method Details
#validate(requested_patterns) ⇒ Object
15 16 17 18 19 20 21 |
# File 'lib/geo_pattern/pattern_validator.rb', line 15 def validate(requested_patterns) = "Error: At least one of the requested patterns \"#{requested_patterns.join(", ")}\" is invalid" raise InvalidPatternError, unless valid?(requested_patterns) self end |