Sha256: 0a7ebd81c376cd31372eac250e69138119afabfdb98851c2a78e4da63eaaa41f

Contents?: true

Size: 326 Bytes

Versions: 5

Compression:

Stored size: 326 Bytes

Contents

module Kernel
  # Raise error if Load Failed
  # @param [String] file file to Load
  # @param [String] prompt To prompt what when load error
  # @return [Boolean] whether it has been required already
  def safe_require(file, prompt)
    begin
      require file
    rescue LoadError => _e
      raise prompt
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
em-midori-0.3.0 lib/midori/core_ext/safe_require.rb
em-midori-0.2.4 lib/midori/core_ext/safe_require.rb
em-midori-0.2.3 lib/midori/core_ext/safe_require.rb
em-midori-0.2.2 lib/midori/core_ext/safe_require.rb
em-midori-0.2.1 lib/midori/core_ext/safe_require.rb