module Selectors::MalindoAir
Public Instance Methods
arrive_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 7 def arrive_at_selector(flight) depart_arrive_at_formatter(flight) end
depart_arrive_at_formatter(datetime)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 29 def depart_arrive_at_formatter(datetime) DateTime .strptime(datetime.gsub(%r(^\/Date\(|\)\/), ""), "%Q") .to_time .strftime("%I:%M %p") end
depart_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 3 def depart_at_selector(flight) depart_arrive_at_formatter(flight["DepartureDate"]) end
destination_selector(elem)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 25 def destination_selector(elem) elem["ArrCity"] end
fare_formatter(fare)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 36 def fare_formatter(fare) sprintf("%.2f", fare) end
fare_selector(flight)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 11 def fare_selector(flight) fare_formatter(flight["FlightAmount"]) end
flight_number_selector(flight)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 15 def flight_number_selector(flight) flight["SegmentInformation"].map do |trip| trip["MACode"] + trip["FlightNo"] end.join(" + ") end
origin_selector(flight)
click to toggle source
# File lib/teecket/selectors/malindo_air.rb, line 21 def origin_selector(flight) flight["DepCity"] end