# 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