diff options
author | Vijay Dev <vijaydev.cse@gmail.com> | 2012-05-01 19:14:42 +0530 |
---|---|---|
committer | Vijay Dev <vijaydev.cse@gmail.com> | 2012-05-01 19:14:42 +0530 |
commit | 4ceac1a7cccc97a01ecf76dddf9aa7f880556b43 (patch) | |
tree | 50a77daf09443d3fd2de1ed26efd765171f966b4 /activesupport | |
parent | 42ff22f33a8963f1a1352f98e83b9918aa1a160d (diff) | |
download | rails-4ceac1a7cccc97a01ecf76dddf9aa7f880556b43.tar.gz rails-4ceac1a7cccc97a01ecf76dddf9aa7f880556b43.tar.bz2 rails-4ceac1a7cccc97a01ecf76dddf9aa7f880556b43.zip |
copy edit AS deprecation/behaviours docs [ci skip]
Diffstat (limited to 'activesupport')
-rw-r--r-- | activesupport/lib/active_support/deprecation/behaviors.rb | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/activesupport/lib/active_support/deprecation/behaviors.rb b/activesupport/lib/active_support/deprecation/behaviors.rb index db28c4d510..9102537810 100644 --- a/activesupport/lib/active_support/deprecation/behaviors.rb +++ b/activesupport/lib/active_support/deprecation/behaviors.rb @@ -6,42 +6,31 @@ module ActiveSupport # Whether to print a backtrace along with the warning. attr_accessor :debug - # Returns the set behavior or if one isn't set, defaults to +:stderr+ + # Returns the current behavior or if one isn't set, defaults to +:stderr+ def behavior @behavior ||= [DEFAULT_BEHAVIORS[:stderr]] end # Sets the behavior to the specified value. Can be a single value, array, or - # and object that responds to +call+. + # an object that responds to +call+. # - # Available options: + # Available behaviors: # - # [+stderr+] Log all deprecation warnings to $stderr - # [+log+] Log all deprecation warnins to +Rails.logger+ - # [+notify] Use +ActiveSupport::Notifications+ to notify of +deprecation.rails+. - # [+silence+] Do nothing + # [+stderr+] Log all deprecation warnings to +$stderr+. + # [+log+] Log all deprecation warnings to +Rails.logger+. + # [+notify] Use +ActiveSupport::Notifications+ to notify +deprecation.rails+. + # [+silence+] Do nothing. # - # Note, setting behaviors only effects deprecations that happen afterwards. - # For example, All gems are required before Rails boots. Those gems may - # raise deprecation warnings according to the default setting. Setting - # behavior in a config file only effects code after boot time. So, the - # set behavior applies to deprecations raised at runtime. - # - # Available behaviors: - # - # [+:stderr+] Print deprecations to +$stderror+ - # [+:log+] Send to +Rails.logger+ - # [+:notify+] Instrument using +ActiveSupport::Notifications+ - # [+:silence+] Do nothing - # - # Examples + # Setting behaviors only affects deprecations that happen after boot time. + # Deprecation warnings raised by gems are not affected by this setting because + # they happen before Rails boots up. # # ActiveSupport::Deprecation.behavior = :stderr # ActiveSupport::Deprecation.behavior = [:stderr, :log] + # ActiveSupport::Deprecation.behavior = MyCustomHandler # ActiveSupport::Deprecation.behavior = proc { |message, callstack| # # custom stuff # } - # ActiveSupport::Deprecation.behavior = MyCustomHandler def behavior=(behavior) @behavior = Array(behavior).map { |b| DEFAULT_BEHAVIORS[b] || b } end |