Sha256: 4cc555999ba40a79bda65bf1f57c13c754889b974fba699e1aed4da759f7feb2

Contents?: true

Size: 190 Bytes

Versions: 6

Compression:

Stored size: 190 Bytes

Contents

class Callable
  def to_proc
    callable = self
    proc {|*args| callable.called(*args) }
  end

  def respond_to(method_name)
    define_singleton_method(method_name, &to_proc)
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
signal-1.0.0 spec/support/callable.rb
signal-0.3.0 spec/support/callable.rb
signal-0.2.2 spec/support/callable.rb
signal-0.2.1 spec/support/callable.rb
signal-0.2.0 spec/support/callable.rb
signal-0.1.1 spec/support/callable.rb