Class: OpenActive::Validators::InstanceValidator
- Inherits:
-
BaseValidator
- Object
- BaseValidator
- OpenActive::Validators::InstanceValidator
- Defined in:
- lib/openactive/validators/instance_validator.rb
Instance Attribute Summary collapse
-
#classname ⇒ Object
Returns the value of attribute classname.
Instance Method Summary collapse
-
#initialize(classname) ⇒ InstanceValidator
constructor
A new instance of InstanceValidator.
-
#run(value) ⇒ Boolean
Run validation on the given value.
Methods inherited from BaseValidator
Constructor Details
#initialize(classname) ⇒ InstanceValidator
Returns a new instance of InstanceValidator.
6 7 8 |
# File 'lib/openactive/validators/instance_validator.rb', line 6 def initialize(classname) @classname = classname end |
Instance Attribute Details
#classname ⇒ Object
Returns the value of attribute classname.
4 5 6 |
# File 'lib/openactive/validators/instance_validator.rb', line 4 def classname @classname end |
Instance Method Details
#run(value) ⇒ Boolean
Run validation on the given value.
14 15 16 |
# File 'lib/openactive/validators/instance_validator.rb', line 14 def run(value) value.is_a?(classname) end |