summaryrefslogtreecommitdiff
path: root/lib/abbrev.rb
diff options
context:
space:
mode:
authoreregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-16 23:14:38 +0000
committereregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2012-11-16 23:14:38 +0000
commit5bab43401841264a2651652f69e1f76d78dce0d4 (patch)
treeb4c24c9a3c7fbe349a780bf1d3406fa730f1be51 /lib/abbrev.rb
parent25058a58a290728e1bb0643145c19b283fba6db6 (diff)
* lib/abbrev.rb: fix r37113. Correct examples, fix style
and show explicit dependency (require 'abbrev'). git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37693 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/abbrev.rb')
-rw-r--r--lib/abbrev.rb21
1 files changed, 10 insertions, 11 deletions
diff --git a/lib/abbrev.rb b/lib/abbrev.rb
index b4b12b88b5..1aae0e1fcf 100644
--- a/lib/abbrev.rb
+++ b/lib/abbrev.rb
@@ -28,7 +28,7 @@
#
# It also provides an array core extension, Array#abbrev.
#
-# pp %w{april may}.abbrev
+# pp %w{summer winter}.abbrev
# #=> {"summe"=>"summer",
# "summ"=>"summer",
# "sum"=>"summer",
@@ -54,16 +54,15 @@ module Abbrev
# "cone".
#
# require 'abbrev'
- # require 'pp'
#
- # pp Abbrev.abbrev(['car', 'cone'])
+ # Abbrev.abbrev(['car', 'cone'])
# #=> {"ca"=>"car", "con"=>"cone", "co"=>"cone", "car"=>"car", "cone"=>"cone"}
#
# The optional +pattern+ parameter is a pattern or a string. Only
# input strings that match the pattern or start with the string
# are included in the output hash.
#
- # pp %w{car box cone}.abbrev(/b/)
+ # Abbrev.abbrev(%w{car box cone}, /b/)
# #=> {"bo"=>"box", "b"=>"box", "box"=>"box"}
def abbrev(words, pattern = nil)
table = {}
@@ -107,18 +106,18 @@ class Array
# Calculates the set of unambiguous abbreviations for the strings in
# +self+.
#
- # abbr = %w{ car cone }.abbrev
- # abbr #=> { "ca" => "car", "car" => "car",
- # "co" => "cone", "con" => "cone",
- # "cone" => "cone" }
+ # require 'abbrev'
+ # %w{ car cone }.abbrev
+ # #=> {"ca" => "car", "con"=>"cone", "co" => "cone",
+ # "car"=>"car", "cone" => "cone"}
#
# The optional +pattern+ parameter is a pattern or a string. Only
# input strings that match the pattern or start with the string
# are included in the output hash.
#
- # abbr = %w{ fast boat day }.abbrev(/^.a.*$/)
- # abbr #=> {"fas"=>"fast","fa"=>"fast",
- # "da"=>"day", "fast"=>"fast", "day"=>"day"}
+ # %w{ fast boat day }.abbrev(/^.a/)
+ # #=> {"fas"=>"fast", "fa"=>"fast", "da"=>"day",
+ # "fast"=>"fast", "day"=>"day"}
#
# See also Abbrev.abbrev
def abbrev(pattern = nil)