diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-03-27 01:46:05 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2004-03-27 01:46:05 +0000 |
commit | 4d664a098d92c34a2720d04f1624103aa245254c (patch) | |
tree | 26b84c3f962f892c2a08e022e45342a72b37a725 /lib/prettyprint.rb | |
parent | 395256493671911414f25798fdc3c7963f383c27 (diff) | |
download | ruby-4d664a098d92c34a2720d04f1624103aa245254c.tar.gz |
* (lib/pp.rb, lib/prettyprint.rb): define seplist in PP::PPMethods
instead of PrettyPrint.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6032 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/prettyprint.rb')
-rw-r--r-- | lib/prettyprint.rb | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/lib/prettyprint.rb b/lib/prettyprint.rb index 25e24f6618..7b38cc0112 100644 --- a/lib/prettyprint.rb +++ b/lib/prettyprint.rb @@ -94,32 +94,6 @@ non-string formatting, etc. --- flush outputs buffered data. ---- seplist(list[, separator_proc[, iter_method]]) {|elt| ... } - adds a separated list. - The list is separated by comma with breakable space, by default. - - seplist iterates the ((|list|)) using ((|iter_method|)). - It yields each object to the block given for seplist. - The procedure ((|separator_proc|)) is called between each yields. - - If the iteration is zero times, ((|separator_proc|)) is not called at all. - - If ((|separator_proc|)) is nil or not given, - (({lambda { comma_breakable }})) is used. - If ((|iter_method|)) is not given, (({:each})) is used. - - For example, following 3 code fragments has similar effect. - - q.seplist([1,2,3]) {|v| xxx v } - - q.seplist([1,2,3], lambda { comma_breakable }, :each) {|v| xxx v } - - xxx 1 - q.comma_breakable - xxx 2 - q.comma_breakable - xxx 3 - --- first? first? is obsoleted at 1.8.2. @@ -187,19 +161,6 @@ class PrettyPrint @group_stack.last end - def seplist(list, sep=nil, iter_method=:each) - sep ||= lambda { comma_breakable } - first = true - list.__send__(iter_method) {|*v| - if first - first = false - else - sep.call - end - yield(*v) - } - end - def first? warn "PrettyPrint#first? is obsoleted at 1.8.2." current_group.first? |