KOBAYASHI Shuji
a367373fe3
Revert "Implement Ruby2.7's frozen strings from Symbol#to_s"
...
This feature was reverted from Ruby 2.7.
2019-11-16 19:47:31 +09:00
Yukihiro "Matz" Matsumoto
08eafe21d3
Implement Ruby2.7's frozen strings from Symbol#to_s.
2019-10-04 14:42:01 +09:00
Yukihiro "Matz" Matsumoto
3a9caad8eb
Move Symbol#to_proc to the core from mruby-symbol-ext gem.
...
Even though `Symbol#to_proc` is not included in ISO standard, the
`some_method(&:method_name)` is used very widely and convenient.
So we moved it to the core.
2018-09-20 13:47:29 +09:00
Yukihiro "Matz" Matsumoto
4122c320bb
Add {String,Symbol}#casecmp?; CRuby2.4
2017-10-17 13:26:37 +09:00
take_cheeze
257725cecb
Add Symbol#intern.
2014-06-24 21:44:22 +09:00
take_cheeze
1633469e9c
Reduce string creation in Symbol#casecmp by using case!.
2014-06-23 19:51:27 +09:00
take_cheeze
7015493efb
Reduce string creation of length, size, empty? method of Symbol extension.
2014-06-23 19:51:27 +09:00
take_cheeze
0a6b54acd6
Reduce new string creation in capitalize, downcase, upcase method of Symbol class extension.
...
Add test to check unmodified result is working.
2014-06-23 19:51:27 +09:00
ksss
d6b4cdb6ac
use Kernel#__send__ insteard of Kernel#send
2014-04-30 22:25:21 +09:00
Yukihiro "Matz" Matsumoto
a694110193
Merge pull request #2089 from ksss/sym-casecmp
...
Implement Symbol#casecmp
2014-04-20 21:30:46 +09:00
ksss
bb52324bd9
Implement Symbol#casecmp
2014-04-20 13:43:59 +09:00
ksss
900999b290
Symbol class include Comparable module.
2014-04-20 09:48:33 +09:00
Yukihiro "Matz" Matsumoto
1d51d1a0b5
Symbol#to_proc to support block call.
...
based on a patch from @ksss; close #2071
2014-04-17 13:28:54 +09:00
Yukihiro "Matz" Matsumoto
dbe85f81dd
raises an ArgumentError when calling #call
...
based on a patch from @ksss; close #2070
2014-04-17 09:37:40 +09:00
skandhas
81c0fda8ec
add some methods to Symbol
2013-10-08 21:47:11 +08:00
h2so5
2fa8bf4683
Add Symbol#to_proc, Symbol.all_symbols
2013-04-21 18:01:09 +09:00