Module: ProcToLambda
- Defined in:
- lib/proc_to_lambda.rb,
lib/proc_to_lambda/version.rb
Constant Summary collapse
- VERSION =
"1.0.0"
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.to_lambda(block) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# 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 |
Instance Method Details
#to_lambda ⇒ Object
2 3 4 |
# File 'lib/proc_to_lambda.rb', line 2 def to_lambda ProcToLambda.to_lambda(self) end |