Module: WorldAirports

Defined in:
lib/world_airports.rb,
lib/world_airports/version.rb

Defined Under Namespace

Classes: Airport

Constant Summary collapse

VERSION =
"1.1.1"

Class Method Summary collapse

Class Method Details

.iata(iata_code) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/world_airports.rb', line 15

def self.iata(iata_code)
  airport_dt = airport_of iata_code
  airport = WorldAirports::Airport.new

  if airport_dt
    airport.name = airport_dt[:name]
    airport.location = airport_dt[:location]
    airport.icao = airport_dt[:icao]
    airport.iata = airport_dt[:iata].upcase
    airport.country = airport_dt[:country]
    airport.city = airport.location.split(",")[0]

    return airport
  end

  nil
end