Sha256: 21205c2317f887f4f27aeca95593fae0965aac64d66e8bfb610b91f000722a0d

Contents?: true

Size: 418 Bytes

Versions: 2

Compression:

Stored size: 418 Bytes

Contents

module Assert

  class ContextInfo

    attr_reader :called_from, :klass, :file

    def initialize(klass, called_from = nil, first_caller = nil)
      @called_from = called_from || first_caller
      @klass = klass
      @file = @called_from.to_s.gsub(/\:[0-9]+.*$/, '') if @called_from
    end

    def test_name(name)
      [klass.description.to_s, name.to_s].compact.reject(&:empty?).join(' ')
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
assert-2.16.5 lib/assert/context_info.rb
assert-2.16.4 lib/assert/context_info.rb