Class: Gerd::Model::SchemaValidator
- Inherits:
-
Object
- Object
- Gerd::Model::SchemaValidator
- Defined in:
- lib/gerd/model/model.rb
Instance Method Summary collapse
- #evaluate(content) ⇒ Object
-
#initialize(expression, message) ⇒ SchemaValidator
constructor
A new instance of SchemaValidator.
Constructor Details
#initialize(expression, message) ⇒ SchemaValidator
Returns a new instance of SchemaValidator.
63 64 65 66 |
# File 'lib/gerd/model/model.rb', line 63 def initialize(expression, ) @expression = expression @message = end |
Instance Method Details
#evaluate(content) ⇒ Object
68 69 70 71 |
# File 'lib/gerd/model/model.rb', line 68 def evaluate(content) res = @expression.call(content) Gerd::Model::ValidationResult.new(res, @message) end |