Module: Lite::Validation::Validator::Coordinator::Errors::Flat
- Defined in:
- lib/lite/validation/validator/coordinator/errors/flat.rb
Class Method Summary collapse
Class Method Details
.build(result) ⇒ Object
9 10 11 |
# File 'lib/lite/validation/validator/coordinator/errors/flat.rb', line 9 def self.build(result) build_recursively(result) end |
.stringify_key(key) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/lite/validation/validator/coordinator/errors/flat.rb', line 33 def self.stringify_key(key) case key when Array then "(#{key.map { stringify_path(_1) }.join(',')})" else key.to_s.freeze end end |
.stringify_path(path) ⇒ Object
26 27 28 29 30 31 |
# File 'lib/lite/validation/validator/coordinator/errors/flat.rb', line 26 def self.stringify_path(path) case path when Array then path.map { stringify_key(_1) }.join('.') else path.to_s.freeze end end |