class Decanter::Parser::HashParser
Public Class Methods
_parse(name, value, options={})
click to toggle source
# File lib/decanter/parser/hash_parser.rb, line 6 def self._parse(name, value, options={}) validate_hash(@parser.call(name, value, options)) end
Private Class Methods
validate_hash(parsed)
click to toggle source
# 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