24 lines
445 B
Ruby
24 lines
445 B
Ruby
require 'logger'
|
|
|
|
module Dry
|
|
module Validation
|
|
module Deprecations
|
|
extend Dry::Configurable
|
|
|
|
setting :logger, Logger.new($stdout)
|
|
|
|
def self.format(msg, caller)
|
|
"#{msg} [#{caller[1].split(':')[0..1].join(' line ')}]"
|
|
end
|
|
|
|
def logger
|
|
@logger ||= Deprecations.config.logger
|
|
end
|
|
|
|
def warn(msg)
|
|
logger.warn(Deprecations.format(msg, ::Kernel.caller))
|
|
end
|
|
end
|
|
end
|
|
end
|