Sha256: 5701505b1b4b5b2f974479e1d710a71b491df7d256d1d4d98a315c26b20ffcbf
Contents?: true
Size: 1.46 KB
Versions: 3
Compression:
Stored size: 1.46 KB
Contents
=begin #MX Platform API #The MX Platform API is a powerful, fully-featured API designed to make aggregating and enhancing financial data easy and reliable. It can seamlessly connect your app or website to tens of thousands of financial institutions. The version of the OpenAPI document: 0.1.0 Generated by: https://openapi-generator.tech OpenAPI Generator version: 5.3.0 =end module MxPlatformRuby class ApiError < StandardError attr_reader :code, :response_headers, :response_body # Usage examples: # ApiError.new # ApiError.new("message") # ApiError.new(:code => 500, :response_headers => {}, :response_body => "") # ApiError.new(:code => 404, :message => "Not Found") def initialize(arg = nil) if arg.is_a? Hash if arg.key?(:message) || arg.key?('message') super(arg[:message] || arg['message']) else super arg end arg.each do |k, v| instance_variable_set "@#{k}", v end else super arg end end # Override to_s to display a friendly error message def to_s message end def message if @message.nil? msg = "Error message: the server returns an error" else msg = @message end msg += "\nHTTP status code: #{code}" if code msg += "\nResponse headers: #{response_headers}" if response_headers msg += "\nResponse body: #{response_body}" if response_body msg end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
mx-platform-ruby-0.7.0 | lib/mx-platform-ruby/api_error.rb |
mx-platform-ruby-0.6.3 | lib/mx-platform-ruby/api_error.rb |
mx-platform-ruby-0.6.2 | lib/mx-platform-ruby/api_error.rb |