Sha256: 8d06d1fbdfae6ed4bb11d13a098f404d82e98dd0b48135e188fd55b56f5cfb7c
Contents?: true
Size: 465 Bytes
Versions: 1
Compression:
Stored size: 465 Bytes
Contents
module FigNewton module Missing def method_missing(*args, &block) read_file unless @yml m = args.first value = @yml[m.to_s] super unless value value = FigNewton::Node.new(value) unless value.kind_of? String value end def read_file @yml = YAML.load_file "#{yml_directory}/#{ENV['FIG_NEWTON_FILE']}" if ENV['FIG_NEWTON_FILE'] FigNewton.load('default.yml') unless ENV['FIG_NEWTON_FILE'] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fig_newton-0.5 | lib/fig_newton/missing.rb |