Class: IndianRail::Schedule
Class Method Summary collapse
Methods inherited from Api
base_url_prefix, get_response, pnr_url_sufix, schedule_url_sufix
Class Method Details
.find(train_no = nil, options = {}) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/indian-rail/schedule.rb', line 3 def self.find(train_no=nil, ={}) response = {} response[:message] = 'Please Enter Train Number or Name' and return response if train_no.nil? begin page_response = get_response([base_url_prefix, schedule_url_sufix].compact.join("/"), {:form_params => {'lccp_trnname' => train_no}}.merge!()) response = parse_train_details(page_response, train_no) rescue Exception => e response[:message] = "Service is not available - #{e.}" end response end |