summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoreban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-09 09:28:19 +0000
committereban <eban@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-09 09:28:19 +0000
commitdf13c3dc00384e6a802e2c8abdb83fe7a16d61e3 (patch)
tree8d184b29a078d404549d42339233399a990eea94
parent11d0b334b1740d1fa07ed1fcc79c24885d89de1e (diff)
downloadruby-df13c3dc00384e6a802e2c8abdb83fe7a16d61e3.tar.gz
ruby-df13c3dc00384e6a802e2c8abdb83fe7a16d61e3.tar.xz
ruby-df13c3dc00384e6a802e2c8abdb83fe7a16d61e3.zip
* golf_prelude.rb (Array#to_s): alias to join.
* golf_prelude.rb (FalseClass#to_s): return "". git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@14967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog6
-rw-r--r--golf_prelude.rb14
2 files changed, 16 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index fbc98f9c5..6dd3aa86f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+Wed Jan 9 18:24:39 2008 WATANABE Hirofumi <eban@ruby-lang.org>
+
+ * golf_prelude.rb (Array#to_s): alias to join.
+
+ * golf_prelude.rb (FalseClass#to_s): return "".
+
Wed Jan 9 16:59:54 2008 Tanaka Akira <akr@fsij.org>
* string.c (rb_enc_cr_str_buf_cat): fix self appending.
diff --git a/golf_prelude.rb b/golf_prelude.rb
index 114e7dba5..0e356b253 100644
--- a/golf_prelude.rb
+++ b/golf_prelude.rb
@@ -20,13 +20,19 @@ class Object
puts "#{a}ello, #{b}orld#{c}"
end
- def quine(src = $0)
- SCRIPT_LINES__[src].join
- end
-
alias say puts
end
+class Array
+ alias to_s join
+end
+
+class FalseClass
+ def to_s
+ ""
+ end
+end
+
class Integer
alias each times
include Enumerable