Module: Polyfill::V2_5::Kernel

Defined in:
lib/polyfill/v2_5/kernel.rb

Instance Method Summary collapse

Instance Method Details

#yield_self {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:



4
5
6
7
8
9
10
11
12
# File 'lib/polyfill/v2_5/kernel.rb', line 4

def yield_self
  unless block_given?
    return ::Enumerator.new(1) do |yielder|
      yielder.yield(self)
    end
  end

  yield(self)
end