From: nobu@... Date: 2017-06-03T07:25:04+00:00 Subject: [ruby-core:81555] [Ruby trunk Bug#13623][Rejected] meta-programming, adding sub-module fails with syntax error Issue #13623 has been updated by nobu (Nobuyoshi Nakada). Description updated Status changed from Open to Rejected `module` statement requires a **name**, not a constant object. ---------------------------------------- Bug #13623: meta-programming, adding sub-module fails with syntax error https://bugs.ruby-lang.org/issues/13623#change-65258 * Author: caschip (Aad Schippers) * Status: Rejected * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.4.0p0 (2016-12-24 revision 57164) [x86_64-linux] * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- The goal is to add a sub-module to a higher level module. The higher level module is derived from its name in a string. This works in one case and gives an unexpected syntax error in another case. ``` failing_meta:4: syntax error, unexpected '\n', expecting &. or :: or '[' or '.' failing_meta:8: syntax error, unexpected keyword_end, expecting end-of-input ``` ---Files-------------------------------- no_meta (72 Bytes) working_meta (82 Bytes) failing_meta (95 Bytes) -- https://bugs.ruby-lang.org/ Unsubscribe: