Sha256: 705948643a27c4be9f2168b8975a08165c5de18e687e3ed97181da463e73f9a7
Contents?: true
Size: 521 Bytes
Versions: 13
Compression:
Stored size: 521 Bytes
Contents
require 'set' module SSHKit class DeprecationLogger def initialize(out) @out = out @previous_warnings = Set.new end def log(message) return if @out.nil? warning_msg = "[Deprecated] #{message}\n" caller_line = caller.find { |line| !line.include?('lib/sshkit') } warning_msg << " (Called from #{caller_line})\n" unless caller_line.nil? @out << warning_msg unless @previous_warnings.include?(warning_msg) @previous_warnings << warning_msg end end end
Version data entries
13 entries across 13 versions & 2 rubygems