module ProcToLambda

Constants

VERSION

Public Class Methods

to_lambda(block) click to toggle source
# File lib/proc_to_lambda.rb, line 6
def self.to_lambda(block)
  if RUBY_ENGINE && RUBY_ENGINE == "jruby"
    return lambda(&block)
  else
    obj = Object.new
    obj.define_singleton_method(:_, &block)
    return obj.method(:_).to_proc
  end
end

Public Instance Methods

to_lambda() click to toggle source
# File lib/proc_to_lambda.rb, line 2
def to_lambda
  ProcToLambda.to_lambda(self)
end