module Selectors::AirAsia
Public Instance Methods
arrive_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 7 def arrive_at_selector(flight) depart_arrivate_at_formatter(flight["segments"][0]["arrival-datetime"]) end
depart_arrivate_at_formatter(datetime)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 27 def depart_arrivate_at_formatter(datetime) DateTime.parse(datetime).strftime("%I:%M %p") end
depart_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 3 def depart_at_selector(flight) depart_arrivate_at_formatter(flight["segments"][0]["departure-datetime"]) end
destination_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 23 def destination_selector(flight) flight["segments"][0]["destinationcode"] end
fare_formatter(fare)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 31 def fare_formatter(fare) sprintf("%.2f", fare) end
fare_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 11 def fare_selector(flight) fare_formatter(flight["total"]["adult"]) end
flight_number_formatter(flight_number)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 35 def flight_number_formatter(flight_number) flight_number.gsub(/ /, "") end
flight_number_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 15 def flight_number_selector(flight) flight_number_formatter(flight["segments"][0]["flight-number"]) end
origin_selector(flight)
click to toggle source
# File lib/teecket/selectors/air_asia.rb, line 19 def origin_selector(flight) flight["segments"][0]["origincode"] end