Module: Eye::Controller::Load
- Included in:
- Eye::Controller
- Defined in:
- lib/eye/controller/load.rb
Instance Method Summary collapse
Instance Method Details
#check(filename) ⇒ Object
3 4 5 |
# File 'lib/eye/controller/load.rb', line 3 def check(filename) { filename => catch_load_error(filename) { parse_config(filename).to_h } } end |
#explain(filename) ⇒ Object
7 8 9 |
# File 'lib/eye/controller/load.rb', line 7 def explain(filename) { filename => catch_load_error(filename) { parse_config(filename).to_h } } end |
#load(*args) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# File 'lib/eye/controller/load.rb', line 11 def load(*args) h = args. obj_strs = args.flatten info "loading: #{obj_strs}" res = Hash.new globbing(*obj_strs).each do |filename| res[filename] = catch_load_error(filename) do cfg = parse_config(filename) load_config(filename, cfg) nil end end set_proc_line save_cache info "loaded: #{obj_strs}, selfpid <#{$$}>" res end |