Sha256: 5f48b9dec53487b582f17083da4d107426b505468f9ee626dba58b08de30ccfc

Contents?: true

Size: 267 Bytes

Versions: 2

Compression:

Stored size: 267 Bytes

Contents

# frozen_string_literal: true

require 'forwardable'
require 'set'

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

2 entries across 2 versions & 1 rubygems

Version Path
find_bang_extension-0.1.0 lib/find_bang_extension.rb
find_bang_extension-1.0.1 lib/find_bang_extension.rb