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