# File lib/blimpy/engine.rb, line 14 def 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