Ruby

Ruby

Made by DeepSource

Deprecated method used inside refine block RB-W1005

Bug risk
Major

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

Recommended

refine Foo do
  import_methods Bar
  import_methods Baz
end

References

  1. Refinement#import_methods