Module: Babelyoda::SpecificationLoader::ClassMethods

Defined in:
lib/babelyoda/specification_loader.rb

Instance Method Summary collapse

Instance Method Details

#load_from_file(filename) ⇒ Object



29
30
31
32
33
34
# File 'lib/babelyoda/specification_loader.rb', line 29

def load_from_file(filename)
  return nil unless File.exist?(filename)
  spec = eval(File.read(filename))
  raise "Wrong specification class: #{spec.class.to_s}" unless spec.instance_of?(self)
  return spec
end