Sha256: fc85c22cf956faac48c161b876d1de2a86e0f7c32ac1e69724b85a72daa16dce
Contents?: true
Size: 434 Bytes
Versions: 1
Compression:
Stored size: 434 Bytes
Contents
require_relative '../hash_utils' require_relative '../responses/error_response' module JSend class ErrorMessageParser def self.response_from_hash(hash) raise InvalidData if hash['message'].nil? raise InvalidData if HashUtils.has_fields_different_from(hash, %w(status message code data)) ErrorResponse.new hash['data'],hash['message'],hash['code'] end end private_constant :ErrorMessageParser end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jsend-0.1.0 | lib/jsend/parser/error_message_parser.rb |