Sha256: 4257d4e8a35a4b21499bf10ab52730827cdbc25c945a7b97cf8fd9560d564caa
Contents?: true
Size: 335 Bytes
Versions: 289
Compression:
Stored size: 335 Bytes
Contents
class Proc #:nodoc: def bind(object) block, time = self, Time.now (class << object; self end).class_eval do method_name = "__bind_#{time.to_i}_#{time.usec}" define_method(method_name, &block) method = instance_method(method_name) remove_method(method_name) method end.bind(object) end end
Version data entries
289 entries across 256 versions & 30 rubygems