Class: Decanter::Parser::HashParser
- Defined in:
- lib/decanter/parser/hash_parser.rb
Class Method Summary collapse
Methods included from Core
Class Method Details
._parse(name, value, options = {}) ⇒ Object
6 7 8 |
# File 'lib/decanter/parser/hash_parser.rb', line 6 def self._parse(name, value, ={}) validate_hash(@parser.call(name, value, )) end |
.validate_hash(parsed) ⇒ Object
11 12 13 14 |
# File 'lib/decanter/parser/hash_parser.rb', line 11 def self.validate_hash(parsed) parsed.is_a?(Hash) ? parsed : raise(ArgumentError.new("Result of HashParser #{self.name} was #{parsed} when it must be a hash.")) end |