module Shoulda::Matchers
Constants
- TERMINAL_MAX_WIDTH
@private
- VERSION
@private
Attributes
assertion_exception_class[RW]
@private
Public Class Methods
configuration()
click to toggle source
@private
# File lib/shoulda/matchers/configuration.rb, line 14 def self.configuration @_configuration ||= Configuration.new end
configure() { |configuration| ... }
click to toggle source
@private
# File lib/shoulda/matchers/configuration.rb, line 4 def self.configure yield configuration end
integrations()
click to toggle source
@private
# File lib/shoulda/matchers/configuration.rb, line 9 def self.integrations configuration.integrations end
warn(message)
click to toggle source
@private
# File lib/shoulda/matchers/warn.rb, line 7 def self.warn(message) header = "Warning from shoulda-matchers:" divider = "*" * TERMINAL_MAX_WIDTH wrapped_message = word_wrap(message) full_message = [ divider, [header, wrapped_message.strip].join("\n\n"), divider ].join("\n") Kernel.warn(full_message) end
warn_about_deprecated_method(old_method, new_method)
click to toggle source
@private
# File lib/shoulda/matchers/warn.rb, line 21 def self.warn_about_deprecated_method(old_method, new_method) warn <<EOT #{old_method} is deprecated and will be removed in the next major release. Please use #{new_method} instead. EOT end