class TSAreport

Attributes

airport_report[R]

Public Class Methods

new(airports) click to toggle source
# File lib/tsadatalite.rb, line 60
def initialize airports
  @airport_report = {}
  airports.each do |airport|
    current_airport_data = TSAdata.new(airport)
    @airport_report[airport.to_sym] = [current_airport_data.airportname,current_airport_data.recentwaits]
  end
end

Public Instance Methods

writereport(filename) click to toggle source
# File lib/tsadatalite.rb, line 68
def writereport filename
  f = File.open(filename,'w')
  f.puts "************  AIRPORT SECURITY CHECKPOINT WAIT REPORT ************"
  f.puts ""
  @airport_report.each do |shortcode, array|
    f.puts shortcode.to_s + " / " + array[0]+":"
    array[1].each do |checkpoint,wait|
      minstring = (wait == 1) ? " minute" : " minutes"
      f.puts "  " + checkpoint + ": " + wait.to_s + minstring
    end
  end
  f.close
end