class Proc
Public Instance Methods
call_with_vars(vars, *args)
click to toggle source
@see stackoverflow.com/a/10059209/988225
# File lib/fqdn_facts/core_ext.rb, line 87 def call_with_vars(vars, *args) Struct.new(*vars.keys).new(*vars.values).instance_exec(*args, &self) rescue NameError # don't error out - just warn file, line = $!.backtrace.first.split(':') name = $!.message.split(/[`']/)[1] warn "Couldn't find value for key '#{name}' at #{file}:#{line}" end