Class: Testable::Deprecator
Class Method Summary collapse
- .deprecate(current, upcoming = nil, known_version = nil) ⇒ Object
- .soft_deprecate(current, reason, known_version, upcoming = nil) ⇒ Object
Class Method Details
.deprecate(current, upcoming = nil, known_version = nil) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/testable/deprecator.rb', line 4 def deprecate(current, upcoming = nil, known_version = nil) if upcoming warn( "#{current} is being deprecated and should no longer be used. \ Use #{upcoming} instead." ) else warn("#{current} is being deprecated and should no longer be used.") end warn( "#{current} will be removed in Testable #{known_version}." ) if known_version end |
.soft_deprecate(current, reason, known_version, upcoming = nil) ⇒ Object
19 20 21 22 23 24 25 26 27 |
# File 'lib/testable/deprecator.rb', line 19 def soft_deprecate(current, reason, known_version, upcoming = nil) debug("The #{current} method is changing and is now configurable.") debug("REASON: #{reason}.") debug( "Moving forwards into Testable #{known_version}, \ the default behavior will change." ) debug("It is advised that you change to using #{upcoming}") if upcoming end |