Sha256: 5da5d7a956566ef0b642322cc7b7c7bb3ab6653579e0a08ded3f5b02cf4556b0
Contents?: true
Size: 372 Bytes
Versions: 321
Compression:
Stored size: 372 Bytes
Contents
require "active_support/core_ext/kernel/singleton_class" class Proc #:nodoc: def bind(object) block, time = self, Time.now object.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
321 entries across 277 versions & 28 rubygems