Ruby logoRuby/
RB-W1005

Deprecated method used inside `refine` blockRB-W1005

Major severityMajor
Bug Risk categoryBug Risk

Starting from Ruby 3.1, include or prepend must not be used within a refine block. These methods are deprecated and should be replaced with Refinement#import_methods.

Bad practice

refine Foo do
  include Bar
  prepend Baz
end
refine Foo do
  import_methods Bar
  import_methods Baz
end

References

  1. Refinement#import_methods