From: Daniel Mendler Date: 2013-09-09T04:20:54+02:00 Subject: [ruby-core:57080] Refinment doesn't update #methods Hi, the refinements don't respect #methods. Consider the following: --- Object.methods.include?(:foo) # returns false Module.methods.include?(:foo) # returns false module Test refine Object do def foo; end end end puts Object.methods.include?(:foo)# returns true puts Module.methods.include?(:foo)# returns true Object.new.foo # Exception --- Daniel Mendler