Sha256: f59b60476f7f892916654ddd0c5e090830c691035680d2541d6e73e7fbcc51d9
Contents?: true
Size: 907 Bytes
Versions: 1
Compression:
Stored size: 907 Bytes
Contents
module ActiveSupport module Deprecation class << self # Behavior is a block that takes a message argument. attr_writer :behavior # Whether to print a backtrace along with the warning. attr_accessor :debug def behavior @behavior ||= default_behavior end def default_behavior Deprecation::DEFAULT_BEHAVIORS[defined?(Rails) ? Rails.env.to_s : 'test'] end end # Default warning behaviors per Rails.env. Ignored in production. DEFAULT_BEHAVIORS = { 'test' => Proc.new { |message, callstack| $stderr.puts(message) $stderr.puts callstack.join("\n ") if debug }, 'development' => Proc.new { |message, callstack| logger = defined?(Rails) ? Rails.logger : Logger.new($stderr) logger.warn message logger.debug callstack.join("\n ") if debug } } end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
recliner-0.0.1 | vendor/activesupport/lib/active_support/deprecation/behaviors.rb |