Sha256: db3bfb186abed3ba16c2f94e07fe371c4cbb2e459c3f798813c4a7f9e32c6348
Contents?: true
Size: 410 Bytes
Versions: 43
Compression:
Stored size: 410 Bytes
Contents
# Copied from ActiveSupport and modified class Proc #:nodoc: def bind (object, basename = nil) block, time = self, Time.now (class << object; self end).class_eval do method_name = "__#{basename || '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
43 entries across 43 versions & 1 rubygems