module Tabulo::Deprecation

@!visibility private

Public Class Methods

skipping_warnings() click to toggle source

@!visibility private

# File lib/tabulo/deprecation.rb, line 7
def self.skipping_warnings
  @skipping_warnings ||= false
end
skipping_warnings=(v) click to toggle source

@!visibility private

# File lib/tabulo/deprecation.rb, line 12
def self.skipping_warnings=(v)
  @skipping_warnings = v
end
warn(deprecated, replacement, stack_level = 1) click to toggle source

@!visibility private

# File lib/tabulo/deprecation.rb, line 26
def self.warn(deprecated, replacement, stack_level = 1)
  return if skipping_warnings

  kaller = Kernel.caller[stack_level]
  Kernel.warn "#{kaller}: [DEPRECATION] #{deprecated} is deprecated. Please use #{replacement} instead."
end
without_warnings() { || ... } click to toggle source

@!visibility private

# File lib/tabulo/deprecation.rb, line 17
def self.without_warnings
  original = skipping_warnings
  self.skipping_warnings = true
  yield
ensure
  self.skipping_warnings = original
end