instance method
Symbol#name
() -> ::String
name → string
symbol.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.0.0/symbol.rb, line 26
def name
Primitive.attr! :leaf
Primitive.cexpr! 'rb_sym2str(self)'
end
Returns a frozen string representation of self (not including the leading colon):
Example
:foo.name # => "foo" :foo.name.frozen? # => true
Related: Symbol#to_s, Symbol#inspect.
Ruby version changes
-
3.0
-
Symbol#namehas been added, which returns the name of the symbol if it is named. The returned string is frozen. [Feature #16150]
-