Skip to content

Commit 836fc00

Browse files
BurdetteLamarpeterzhu2118
authored andcommitted
[DOC] Tweaks for String#swapcase
1 parent e3c4298 commit 836fc00

File tree

2 files changed

+21
-12
lines changed

2 files changed

+21
-12
lines changed

doc/string/swapcase.rdoc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Returns a string containing the characters in +self+, with cases reversed:
2+
3+
- Each uppercase character is downcased.
4+
- Each lowercase character is upcased.
5+
6+
Examples:
7+
8+
'Hello World!'.swapcase # => "hELLO wORLD!"
9+
'тест'.swapcase # => "ТЕСТ"
10+
11+
Some characters (and even character sets) do not have casing:
12+
13+
'12345'.swapcase # => "12345"
14+
'こんにちは'.swapcase # => "こんにちは"
15+
16+
The casing may be affected by the given +mapping+;
17+
see {Case Mapping}[rdoc-ref:case_mapping.rdoc].
18+
19+
Related: see {Converting to New String}[rdoc-ref:String@Converting+to+New+String].

string.c

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8232,19 +8232,9 @@ rb_str_swapcase_bang(int argc, VALUE *argv, VALUE str)
82328232

82338233
/*
82348234
* call-seq:
8235-
* swapcase(mapping) -> string
8235+
* swapcase(mapping) -> new_string
82368236
*
8237-
* Returns a string containing the characters in +self+, with cases reversed;
8238-
* each uppercase character is downcased;
8239-
* each lowercase character is upcased:
8240-
*
8241-
* s = 'Hello World!' # => "Hello World!"
8242-
* s.swapcase # => "hELLO wORLD!"
8243-
*
8244-
* The casing may be affected by the given +mapping+;
8245-
* see {Case Mapping}[rdoc-ref:case_mapping.rdoc].
8246-
*
8247-
* Related: String#swapcase!.
8237+
* :include: doc/string/swapcase.rdoc
82488238
*
82498239
*/
82508240

0 commit comments

Comments
 (0)