module WillPaginate::Deprecation

Constants

BEHAVIORS

Choose the default warn behavior according to RAILS_ENV. Ignore deprecation warnings in production.

Public Class Methods

behavior() click to toggle source

Behavior is a block that takes a message argument.

# File lib/will_paginate/deprecation.rb, line 38
def self.behavior() @behavior; end
behavior=(value) click to toggle source
# File lib/will_paginate/deprecation.rb, line 39
def self.behavior=(value) @behavior = value; end
debug() click to toggle source
# File lib/will_paginate/deprecation.rb, line 4
def self.debug() @debug; end
debug=(value) click to toggle source
# File lib/will_paginate/deprecation.rb, line 5
def self.debug=(value) @debug = value; end
default_behavior() click to toggle source
# 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
silence() { || ... } click to toggle source
# 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
warn(message, callstack = caller) click to toggle source
# 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