class Pincode::Response

Public Class Methods

new(response) click to toggle source
# File lib/pincode/response.rb, line 4
def initialize(response)      
  @response = response
  handle_response(@response)
end

Public Instance Methods

district() click to toggle source
# File lib/pincode/response.rb, line 25
def district
  @response["District"]
end
handle_response(response) click to toggle source
# File lib/pincode/response.rb, line 9
def handle_response(response) 
  if response["status"] == "ERROR"
    raise Pincode::InvalidPincodeError, response["message"]
  else
    response
  end
end
post_office() click to toggle source
# File lib/pincode/response.rb, line 21
def post_office
  @response["PostOffice"]
end
state() click to toggle source
# File lib/pincode/response.rb, line 29
def state
  @response["State"]
end
status() click to toggle source
# File lib/pincode/response.rb, line 17
def status
  @response["status"]
end