Sha256: 9cc6caeaf187499ecc655196c033888d707d2efaf4847dd340a051ab7cd791c8

Contents?: true

Size: 353 Bytes

Versions: 16

Compression:

Stored size: 353 Bytes

Contents

require "singleton"

module SolidAssert

  # Null assertions implementation (used when the assertions are disabled).
  class NullAssert
    include Singleton

    # Empty implemention of {Assert#assert}.
    def assert(condition, message = nil)
    end

    # Empty implemention of {Assert#invariant}.
    def invariant(message = nil)
    end
  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
mux_ruby-4.0.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.20.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.19.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.18.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.17.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.15.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.14.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.13.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.12.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.11.1 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.11.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.9.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
mux_ruby-3.8.0 vendor/bundle/ruby/3.2.0/gems/solid_assert-1.1.0/lib/solid_assert/null_assert.rb
solid_assert-1.1.0 lib/solid_assert/null_assert.rb
solid_assert-1.0.0 lib/solid_assert/null_assert.rb
solid_assert-0.8.0 lib/solid_assert/null_assert.rb