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