From: rr.rosas@... Date: 2017-05-25T18:30:48+00:00 Subject: [ruby-core:81387] [CommonRuby Feature#8643] Add Binding.from_hash Issue #8643 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas). Yes, it makes sense. Thanks a lot! :) ---------------------------------------- Feature #8643: Add Binding.from_hash https://bugs.ruby-lang.org/issues/8643#change-65096 * Author: rosenfeld (Rodrigo Rosenfeld Rosas) * Status: Rejected * Priority: Normal * Assignee: ko1 (Koichi Sasada) * Target version: ---------------------------------------- `Binding.from_hash` would work like: ```ruby class Binding def self.from_hash(hash) OpenStruct.new(hash){ binding } end end ``` It would simplify things like: `ERB.new(IO.read 'template.erb').result Binding.from_hash(template_local: 'example')` Or if you need to `eval` some code in another process (JRuby, for instance) and need to pass some arguments to the `eval` code in a hash form. I didn't want to pollute `Hash` by adding `Hash#to_binding`. I believe `Binding.from_hash` is more appropriate. ---Files-------------------------------- feature-8643.pdf (19 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: