Sha256: 02f2dcce0f374bf19c53de4752bdb9f762974f820645f329501c2ca5b07d8700

Contents?: true

Size: 324 Bytes

Versions: 10

Compression:

Stored size: 324 Bytes

Contents

# frozen_string_literal: true

module Infield
  module Core
    def warn(*messages, **xargs)
      super

      callstack = caller_locations(1 + xargs[:uplevel].to_i)
      Infield::DeprecationWarning.log(*messages, callstack: callstack, validated: xargs[:category] == :deprecated)
    end
  end

  Kernel.prepend(Core)
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
infield-0.2.0 lib/infield/core_ext.rb
infield-0.1.8 lib/infield/core_ext.rb
infield-0.1.7 lib/infield/core_ext.rb
infield-0.1.6 lib/infield/core_ext.rb
infield-0.1.5 lib/infield/core_ext.rb
infield-0.1.4 lib/infield/core_ext.rb
infield-0.1.3 lib/infield/core_ext.rb
infield-0.1.2 lib/infield/core_ext.rb
infield-0.1.1 lib/infield/core_ext.rb
infield-0.1.0 lib/infield/core_ext.rb