From: takashikkbn@... Date: 2017-05-25T15:47:57+00:00 Subject: [ruby-core:81384] [CommonRuby Feature#8643][Rejected] Add Binding.from_hash Issue #8643 has been updated by k0kubun (Takashi Kokubun). Status changed from Feedback to Rejected Since [Feature #8631] is accepted, closing this ticket. ---------------------------------------- Feature #8643: Add Binding.from_hash https://bugs.ruby-lang.org/issues/8643#change-65093 * 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: