Project

General

Profile

Bug #13752

Can't observe sibling refinements

Added by shyouhei (Shyouhei Urabe) almost 2 years ago.

Status:
Assigned
Priority:
Normal
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.0dev (2017-07-18 trunk 59355) [x86_64-darwin15]
[ruby-core:82091]

Description

Sorry in advance if already reported elsewhere, but is this intentional?

class Foo
  using Module.new {
    refine Foo do
      def foo
        puts "foo"
      end
    end
  }

  using Module.new {
    refine Foo do
      def bar
        foo
      end
    end
  }

  new.bar
end

Also available in: Atom PDF