Class: IndianRail::Pnr
Class Method Summary collapse
Methods inherited from Api
base_url_prefix, get_response, pnr_url_sufix, schedule_url_sufix
Class Method Details
.enquiry(pnr = nil, options = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/indian-rail/pnr.rb', line 3 def self.enquiry(pnr=nil, ={}) response = {} response[:message] = 'Please Enter PNR' and return response if pnr.nil? begin page_response = get_response([base_url_prefix, pnr_url_sufix].compact.join("/"), {:form_params => {'lccp_pnrno1' => pnr}, :referer => 'http://www.indianrail.gov.in/pnr_stat.html'}.merge!()) response = parse_page(page_response, pnr) rescue Exception => e response[:message] = "Service is not available - #{e.}" end response end |