class Evertils::Common::Entity::Stack
Public Instance Methods
create_from_yml(full_path)
click to toggle source
# File lib/evertils/common/entity/stack.rb, line 5 def create_from_yml(full_path) raise "File not found: #{full_path}" unless File.exist? full_path begin nb = Notebook.new conf = YAML::load(File.open(full_path)) required = %w(name children) if has_required_fields(conf, required) if !conf["children"].nil? conf["children"].each do |name| nb.create(name, conf["name"]) end end else raise ArgumentError, 'Configuration file is missing some required fields' end rescue ArgumentError => e puts e.message end end