instance method
String#intern
() -> ::Symbol
intern → symbol
string.c
View on GitHub ↗
VALUE
rb_str_intern(VALUE str)
{
return sym_find_or_insert_dynamic_symbol(&ruby_global_symbols, str);
}
Returns the Symbol object derived from self, creating it if it did not already exist:
Example
'foo'.intern # => :foo 'тест'.intern # => :тест 'こんにちは'.intern # => :こんにちは
Related: see Converting to Non-String.