Sha256: e956a54a243b4ad70a03988160ade8cfaf827811d004027a48cbadd919c57347

Contents?: true

Size: 548 Bytes

Versions: 6

Compression:

Stored size: 548 Bytes

Contents


module Lite3
  # Exception class for errors specific `Lite3::DBM`.
  class Error < StandardError; end

  # Exception class for internal errors; if you get one of these,
  # either my code or your code is incorrect.
  class InternalError < Error; end

  private

  
  module ErrUtil

    # Error check: if block evaluates to false, raise a Lite3::DBM::Error
    # with the given message.
    def check(message, &block)
      return if block && block.call
      raise InternalError.new(message)
    end
    
  end


  private_constant :ErrUtil
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
dbmlite3-2.0.0.pre.alpha.6 lib/internal_lite3/error.rb
dbmlite3_jruby-2.0.0.pre.alpha.6 lib/internal_lite3/error.rb
dbmlite3_jruby-2.0.0.pre.alpha.4 lib/internal_lite3/error.rb
dbmlite3-2.0.0.pre.alpha.4 lib/internal_lite3/error.rb
dbmlite3_jruby-2.0.0.pre.alpha.3 lib/internal_lite3/error.rb
dbmlite3-2.0.0.pre.alpha.3 lib/internal_lite3/error.rb