class Blueprinter::Deprecation
Constants
- MESSAGE_PREFIX
- VALID_BEHAVIORS
Public Class Methods
report(message)
click to toggle source
# File lib/blueprinter/deprecation.rb, line 8 def report(message) full_msg = qualified_message(message) case behavior when :silence # Silence deprecation (noop) when :stderror warn full_msg when :raise raise BlueprinterError, full_msg end end
Private Class Methods
behavior()
click to toggle source
# File lib/blueprinter/deprecation.rb, line 27 def behavior configured = Blueprinter.configuration.deprecations return configured unless !VALID_BEHAVIORS.include?(configured) :stderror end
qualified_message(message)
click to toggle source
# File lib/blueprinter/deprecation.rb, line 23 def qualified_message(message) "#{MESSAGE_PREFIX} #{message}" end