Choose the default warn behavior according to RAILS_ENV. Ignore deprecation warnings in production.
Behavior is a block that takes a message argument.
# File lib/will_paginate/deprecation.rb, line 38 def self.behavior() @behavior; end
# File lib/will_paginate/deprecation.rb, line 39 def self.behavior=(value) @behavior = value; end
# File lib/will_paginate/deprecation.rb, line 4 def self.debug() @debug; end
# File lib/will_paginate/deprecation.rb, line 5 def self.debug=(value) @debug = value; end
# File lib/will_paginate/deprecation.rb, line 29 def self.default_behavior if defined?(RAILS_ENV) BEHAVIORS[RAILS_ENV.to_s] else BEHAVIORS['test'] end end
# File lib/will_paginate/deprecation.rb, line 42 def self.silence old_behavior = self.behavior self.behavior = nil yield ensure self.behavior = old_behavior end
# File lib/will_paginate/deprecation.rb, line 22 def self.warn(message, callstack = caller) if behavior message = 'WillPaginate: ' + message.strip.gsub(/\s+/, ' ') behavior.call(message, callstack) end end