class Yp::Response::Validator::Gateway
Public Class Methods
new(params)
click to toggle source
# File lib/response/validator/gateway.rb, line 8 def initialize(params) @params = params end
Public Instance Methods
validate!()
click to toggle source
# File lib/response/validator/gateway.rb, line 12 def validate! is_valid_response_code? || (raise error_from_response) end
Private Instance Methods
error_from_response()
click to toggle source
# File lib/response/validator/gateway.rb, line 22 def error_from_response GatewayError.from_response_code(response_code, response_message) end
find_response_code()
click to toggle source
# File lib/response/validator/gateway.rb, line 30 def find_response_code @params[:responseCode] || (raise MissingResponseCodeError) end
is_valid_response_code?()
click to toggle source
# File lib/response/validator/gateway.rb, line 18 def is_valid_response_code? response_code.to_i <= 5 end
response_code()
click to toggle source
# File lib/response/validator/gateway.rb, line 26 def response_code @response_code ||= find_response_code end
response_message()
click to toggle source
# File lib/response/validator/gateway.rb, line 34 def response_message @params[:responseMessage] || (raise MissingResponseMessageError) end