(2012/11/05 11:57), shugo (Shugo Maeda) wrote:
> Yes, it's intentional.  Refinements are activated when C_User is reopend.
> 
> I'm not sure whether is'a good idea or not, but if C_User.module_eval is affected by refinements, it seems natural reopened definitions of C_User are also affected.

I can't understand that refinement is "lexical" or not.

If it affected after re-open, then it is *not* "lexical".
If the location of `using' affect the result, then it seems "lexical".
([ruby-core:48773] [ruby-trunk - Bug #7269])

-- 
// SASADA Koichi at atdot dot net