# File lib/blimpy.rb, line 19
    def self.load_file(file_content)
      if file_content.nil? || file_content.empty?
        raise InvalidBlimpFileError, 'File appears empty'
      end

      begin
        fleet = eval(file_content)
        if fleet and !(fleet.instance_of? Blimpy::Fleet)
          raise Exception, 'File does not create a Fleet'
        end
      rescue Exception => e
        raise InvalidBlimpFileError, e.to_s
      end
      fleet
    end