Sha256: dde6c2f2decd96d79a7965da47b50874cb47fd1b35b097864025184954a333de
Contents?: true
Size: 958 Bytes
Versions: 6
Compression:
Stored size: 958 Bytes
Contents
module Evertils module Common module Entity class Notebooks < Entity::Base def all @evernote.call(:listNotebooks) end def create_from_yml(full_path) begin nb = Notebook.new if File.exists? full_path conf = YAML::load(File.open(full_path)) required = %w(notebooks) if has_required_fields(conf, required) if !conf["notebooks"].nil? conf["notebooks"].each do |name| nb.create(name) end end else raise ArgumentError, 'Configuration file is missing some required fields' end else raise ArgumentError, "File not found: #{full_path}" end rescue ArgumentError => e puts e.message end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems