Sha256: 1bf585188cb5c01908bb1122a8b5a5dbe0ea7dca1608b0b1a85fd5a598d92dcc
Contents?: true
Size: 898 Bytes
Versions: 10
Compression:
Stored size: 898 Bytes
Contents
module NitroPay class Status < NitroPay::Connection # Attrs attr_accessor :message # API response message attr_accessor :http_code # HTTP Code for the request attr_accessor :api_code # Internal system response code attr_accessor :response # the JSON retrieved # Constructor def initialize(params = {}) super # call it super initialize self.path = 'status' check_it end # Check it status and 'setup' it attrs def check_it self.path = 'status' resp = get_request hash_resp = JSON.parse(resp).it_keys_to_sym self.http_code = resp.code self.message = "EndPoint not response(connection error): #{self.url_requested}" if self.http_code != 200 self.message = hash_resp[:message] if self.http_code == 200 self.api_code = hash_resp[:api_code] self.response = hash_resp self end end end
Version data entries
10 entries across 10 versions & 1 rubygems