class Warner
Constants
- VERSION
Public Class Methods
colored_warning(message, callstack = nil)
click to toggle source
# File lib/warner.rb, line 5 def self.colored_warning(message, callstack = nil) if Object.const_defined?('ActiveSupport') ActiveSupport::Deprecation.warn message, callstack else warn "\e[41;37;1m[DEPRECATION WARNING]: #{message}\e[0m" end end
gem_version_warning(gem_name, version, message)
click to toggle source
# File lib/warner.rb, line 23 def self.gem_version_warning(gem_name, version, message) if Gem.loaded_specs[gem_name].version > Gem::Version.new(version) colored_warning "[gem:%s] %s > %s : %s" % [gem_name, Gem.loaded_specs[gem_name].version, version, message], caller end end
rails_version_warning(version, message)
click to toggle source
# File lib/warner.rb, line 13 def self.rails_version_warning(version, message) if Object.const_defined?('Rails') if Gem::Version.new(Rails.version) > Gem::Version.new(version) colored_warning "[RAILS] %s > %s : %s" % [Rails.version, version, message], caller end else raise "Rails not loaded" end end