Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method · added in Ruby 3.2

Module#refinements

() -> ::Array[::Refinement]
refinements → array

Returns an array of Refinement defined within the receiver.

Example
module A
  refine Integer do
  end

  refine String do
  end
end

p A.refinements

produces:

[#<refinement:Integer@A>, #<refinement:String@A>]

Ruby version changes

  1. 3.2