Class: Definition::Types::Keys::Conformer
- Inherits:
-
Object
- Object
- Definition::Types::Keys::Conformer
- Defined in:
- lib/definition/types/keys.rb
Instance Method Summary collapse
- #conform ⇒ Object
-
#initialize(definition, value) ⇒ Conformer
constructor
A new instance of Conformer.
Constructor Details
#initialize(definition, value) ⇒ Conformer
Returns a new instance of Conformer.
56 57 58 59 60 |
# File 'lib/definition/types/keys.rb', line 56 def initialize(definition, value) self.definition = definition self.value = value self.errors = [] end |
Instance Method Details
#conform ⇒ Object
62 63 64 65 66 67 68 |
# File 'lib/definition/types/keys.rb', line 62 def conform add_extra_key_errors unless definition.ignore_extra_keys add_missing_key_errors values = conform_all_keys ConformResult.new(values, errors: errors) end |