module Selectors::Firefly
Public Instance Methods
arrive_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 11 def arrive_at_selector(flight) value = flight .css("td")[1] .css("div")[1] time_formatter(value) end
depart_at_selector(flight)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 3 def depart_at_selector(flight) value = flight .css("td")[1] .css("div")[0] time_formatter(value) end
fare_selector(flight)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 19 def fare_selector(flight) value = flight .css("td")[2] .css("div")[1] .text end
flight_number_selector(flight)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 26 def flight_number_selector(flight) value = flight .css("td")[0] .text end
origin_destination_selector(html)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 32 def origin_destination_selector(html) text = html.css('form > div')[1].text text.scan(/[A-Z]{3}/) end
time_formatter(element)
click to toggle source
# File lib/teecket/selectors/firefly.rb, line 38 def time_formatter(element) DateTime.strptime(element.text, "%l:%M%p") .strftime("%I:%M %p") end