Module: Babelyoda::SpecificationLoader::ClassMethods

Defined in:
lib/babelyoda/specification_loader.rb

Instance Method Summary collapse

Instance Method Details

#load_from_file(filename) ⇒ Object



25
26
27
28
29
30
# File 'lib/babelyoda/specification_loader.rb', line 25

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