Sha256: 0ae0f1950c493a0e85d0fd245a102f1fb0fa5e22b6c55ebe7cca62f0fc7e0107

Contents?: true

Size: 230 Bytes

Versions: 3

Compression:

Stored size: 230 Bytes

Contents

# frozen_string_literal: true

Array.class_eval do
  # :nodoc:
  def find!(&block)
    x = find(&block)
    raise('Not found') if x.nil?

    x
  end
end

Set.class_eval do
  extend Forwardable

  def_delegators :to_a, :find!
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
find_bang_extension-1.0.0 lib/find_bang_extension.rb
find_bang_extension-1.0.0.pre.rc.1 lib/find_bang_extension.rb
find_bang_extension-0.0.6 lib/find_bang_extension.rb