Top Level Namespace
Defined Under Namespace
Modules: Deeb
Instance Method Summary collapse
Instance Method Details
#deeb(*args) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/deeb.rb', line 5 def deeb(*args) boc = binding.of_caller(1) h = args.inject({}) do |hash, arg| hash[arg] = if boc.local_variables.include?(arg) boc.local_variable_get(arg) elsif boc.respond_to?(arg) boc.send(arg) else boc.eval(arg.to_s) end hash end ap h end |