lib/eac_ruby_utils/patches/pathname/if_exist.rb



# frozen_string_literal: true

class Pathname
  # @return +block.call(self)+ if +self+ exists, +default_value+ otherwise.
  def if_exist(default_value = nil)
    return default_value unless exist?

    block_given? ? yield(self) : self
  end
end