Sha256: e811bbba5ddbeb20e1669d8e7a20f02a0a2d94b6449665d130d162af17f4dca1

Contents?: true

Size: 226 Bytes

Versions: 4

Compression:

Stored size: 226 Bytes

Contents

require 'ludy/blackhole'

module Kernel
  # another if variant...
  def if
    (yield if self).ergo
  end
  # another else variant...
  def else
    if self && !self.kind_of?(Blackhole) then self
    else yield end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
ludy-0.1.1 lib/ludy/kernel/if_else.rb
ludy-0.1.0 lib/ludy/kernel/if_else.rb
ludy-0.1.2 lib/ludy/kernel/if_else.rb
ludy-0.1.3 lib/ludy/kernel/if_else.rb