Module: EasyCommand::LegacyErrorHandling

Included in:
EasyCommand
Defined in:
lib/easy_command.rb,
lib/easy_command/ruby-2-specific.rb,
lib/easy_command/ruby-3-specific.rb,
lib/easy_command/ruby-2-7-specific.rb

Class Method Summary collapse

Class Method Details

.errors_legacy_alias(method, errors_method) ⇒ Object

Convenience/retrocompatibility aliases



32
33
34
35
36
37
# File 'lib/easy_command/ruby-2-specific.rb', line 32

def self.errors_legacy_alias(method, errors_method)
  define_method method do |*args|
    warn "/!\\ #{method} is deprecated, please use errors.#{errors_method} instead."
    errors.__send__ errors_method, *args
  end
end