diff options
author | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-16 23:14:38 +0000 |
---|---|---|
committer | eregon <eregon@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-11-16 23:14:38 +0000 |
commit | 5bab43401841264a2651652f69e1f76d78dce0d4 (patch) | |
tree | b4c24c9a3c7fbe349a780bf1d3406fa730f1be51 /lib/abbrev.rb | |
parent | 25058a58a290728e1bb0643145c19b283fba6db6 (diff) | |
download | ruby-5bab43401841264a2651652f69e1f76d78dce0d4.tar.gz |
* 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.rb | 21 |
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) |