Aircraft code. The identifier that would be displayed on the radar scope (B732 = Boeing 737-200).
Aircraft equipment code.
Full aircraft info string.
Aircraft model number.
Raw data used to initialize the object, typically from the VRC client.
Params:
:info, :model, :code, :equipment -- See instance variables for descriptions.
# File lib/atc-tools/aircraft.rb, line 19 def initialize(aircraft_code = nil, **kvargs) @raw = aircraft_code || kvargs.fetch(:code, '') @info = kvargs.fetch :info, '' @model = kvargs.fetch :model, '' params = @raw.scan(%r{(?:([a-zA-Z]+)/)?(\w+)(?:/([a-zA-Z]+))?}).flatten @code = kvargs.fetch(:code, nil) || params[1] || '' @equipment = kvargs.fetch(:equipment, nil) || params[2] || '' end
Returns @raw.
# File lib/atc-tools/aircraft.rb, line 31 def to_s @raw end