From: "sawa (Tsuyoshi Sawada)" Date: 2013-08-17T22:54:41+09:00 Subject: [ruby-core:56689] [ruby-trunk - Feature #8765] Literal for symbol with interpolation Issue #8765 has been updated by sawa (Tsuyoshi Sawada). > tenderlovemaking What is your intention? ---------------------------------------- Feature #8765: Literal for symbol with interpolation https://bugs.ruby-lang.org/issues/8765#change-41221 Author: sawa (Tsuyoshi Sawada) Status: Feedback Priority: Normal Assignee: Category: Target version: =begin I propose a symbol literal `%S` with interpolation foo = 3 %s{#{foo}} # => :"\#{foo}" %S{#{foo}} # => :"3" The conventional `:""` literal looks as if it is a unary operator to a string. Since there are both `%q` and `%Q` literals for string, I don't see any reason why symbols only have `%s`. =end -- http://bugs.ruby-lang.org/