# Symbol.all\_symbols

**URL:** <https://www.ruby-forum.com/t/symbol-all-symbols/115428>\
**Category:** Development\
**Created:** [September 25, 2007, 8:10am UTC](https://www.ruby-forum.com/t/symbol-all-symbols/115428 "2007-09-25T08:10:17Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 25, 2007, 8:10am UTC](https://www.ruby-forum.com/t/symbol-all-symbols/115428/1 "2007-09-25T08:10:17Z")

</div>

eklernie$B$G$9!#e(B

e$B%j%U%!%l%s%9JT=8Cf$K5$$E$$$?$3$H$K$D$$$F$N\<ALd$G$9!#e(B  
Symbol.all\_symbolse$B%a%=%C%I$N!"\<0E83+$r4^$`%7%s%%k%j%F%i%ke(B  
e$B$N07$$$,e(B1.8e$B$He(B1.9e$B$GJQ2=$7$F$$$k$N$G$9$,!"$3$l$O0U?^$7$?JQ99$G$7$g$&$+!#e(B

def number  
‘mymake\_bar’  
end

p Symbol.all\_symbols.select{|sym|sym.to\_s.include? ‘mymake’}

:‘mymake\_foo’  
:"#{number}"

p Symbol.all\_symbols.select{|sym|sym.to\_s.include? ‘mymake’}  
**END**  
#=\>  
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]  
[:mymake\_foo]  
[:mymake\_bar, :mymake\_foo]  
#=\>  
ruby 1.9.0 (2007-09-24 patchlevel 0) [i386-mswin32\_80]  
[:mymake\_foo]  
[:mymake\_foo]

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 27, 2007, 4:24pm UTC](https://www.ruby-forum.com/t/symbol-all-symbols/115428/2 "2007-09-27T16:24:31Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:31854] Symbol.all\_symbols”  
on Tue, 25 Sep 2007 15:09:58 +0900, eklerni  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wri  
tes:

|e$B%j%U%!%l%s%9JT=8Cf$K5$$E$$$?$3$H$K$D$$$F$N\<ALd$G$9!#e(B  
|Symbol.all\_symbolse$B%a%=%C%I$N!“\<0E83+$r4^$`%7%s%%k%j%F%i%ke(B  
|e$B$N07$$$,e(B1.8e$B$He(B1.9e$B$GJQ2=$7$F$$$k$N$G$9$,!”$3$l$O0U?^$7$?JQ99$G$7$g$&$+!#e(B

e$B$=$&$G$9$M!#e(B1.9e$B$G$O\<B9T$5$l$J$$%7%s%%k\<0$,:GE,2=$K$h$j:o$i$le(B  
e$B$F$$$^$9!#%7%s%%k$r0u;z$7$?$jBeF~$7$?$j$9$k$H%7%s%%k$,:n$ie(B  
e$B$l$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![eklerni](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/b4bc9f/32.png) [@eklerni](https://www.ruby-forum.com/u/eklerni)\
**Post date:** [September 27, 2007, 8:05pm UTC](https://www.ruby-forum.com/t/symbol-all-symbols/115428/3 "2007-09-27T20:05:17Z")

</div>

eklernie$B$G$9!#e(B

> e$B$=$&$G$9$M!#e(B1.9e$B$G$O\<B9T$5$l$J$$%7%s%%k\<0$,:GE,2=$K$h$j:o$i$le(B  
> e$B$F$$$^$9!#%7%s%%k$r0u;z$7$?$jBeF~$7$?$j$9$k$H%7%s%%k$,:n$ie(B  
> e$B$l$^$9!#e(B

e$B$J$k$[$I!":GE,2=$N1F6A$G$9$+!#%7%s%%k$r$J$K$+$KMxMQ$9$k$H3N$+$K@8@.$5$le(B  
e$B$k$3$H$r3NG’$7$^$7$?!#e(B  
e$B$"$j$,$H$&$4$6$$$^$9!#e(B

def number  
‘mymake\_bar’  
end

p Symbol.all\_symbols.select{|sym|sym.to\_s.include? ‘mymake’}

:‘mymake\_foo’  
re = :"#{number}"

p Symbol.all\_symbols.select{|sym|sym.to\_s.include? ‘mymake’}  
**END**  
#=\>  
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]  
[:mymake\_foo]  
[:mymake\_bar, :mymake\_foo]  
#=\>  
ruby 1.9.0 (2007-09-24 patchlevel 0) [i386-mswin32\_80]  
[:mymake\_foo]  
[:mymake\_foo, :mymake\_bar]
