Module: Chars
- Defined in:
- lib/chars/chars.rb,
lib/chars/version.rb,
lib/chars/char_set.rb,
lib/chars/string_enumerator.rb
Defined Under Namespace
Classes: CharSet, StringEnumerator
Constant Summary collapse
- NUMERIC =
The numeric decimal character set
CharSet['0'..'9']
- DIGITS =
NUMERIC- OCTAL =
The octal character set
CharSet['0'..'7']
- UPPERCASE_HEXADECIMAL =
The upper-case hexadecimal character set
NUMERIC | CharSet['A'..'F']
- LOWERCASE_HEXADECIMAL =
The lower-case hexadecimal character set
NUMERIC | CharSet['a'..'f']
- HEXADECIMAL =
The hexadecimal character set
UPPERCASE_HEXADECIMAL | LOWERCASE_HEXADECIMAL
- UPPERCASE_ALPHA =
The upper-case alpha character set
CharSet['A'..'Z']
- LOWERCASE_ALPHA =
The lower-case alpha character set
CharSet['a'..'z']
- ALPHA =
The alpha character set
UPPERCASE_ALPHA | LOWERCASE_ALPHA
- ALPHA_NUMERIC =
The alpha-numeric character set
ALPHA | NUMERIC
- PUNCTUATION =
The punctuation character set
CharSet[' ', '\'', '"', '`', ',', ';', ':', '~', '-', '(', ')', '[', ']', '{', '}', '.', '?', '!']
- SYMBOLS =
The symbolic character set
PUNCTUATION | CharSet[ '@', '#', '$', '%', '^', '&', '*', '_', '+', '=', '|', '\\', '<', '>', '/' ]
- WHITESPACE =
The space character set
CharSet[' ', "\f", "\n", "\r", "\t", "\v"]
- SPACE =
WHITESPACE- VISIBLE =
The set of printable characters (not including spaces)
ALPHA_NUMERIC | CharSet[ '\'', '"', '`', ',', ';', ':', '~', '-', '(', ')', '[', ']', '{', '}', '.', '?', '!', '@', '#', '$', '%', '^', '&', '*', '_', '+', '=', '|', '\\', '<', '>', '/' ]
- PRINTABLE =
The set of printable characters (including spaces)
ALPHA_NUMERIC | PUNCTUATION | SYMBOLS | SPACE
- CONTROL =
The control-char character set
CharSet[0..0x1f, 0x7f]
- SIGNED_ASCII =
The signed ASCII character set
CharSet[0..0x7f]
- ASCII =
The full 8-bit character set
CharSet[0..0xff]
- VERSION =
chars version
'0.3.0'
Class Method Summary collapse
-
.alpha ⇒ CharSet
The alphabetic character set.
-
.alpha_numeric ⇒ CharSet
The alpha-numeric character set.
-
.ascii ⇒ CharSet
The ASCII character set.
-
.control ⇒ CharSet
The control-character character set.
- .digits ⇒ Object
-
.hexadecimal ⇒ CharSet
The hexadecimal character set.
-
.lowercase_alpha ⇒ CharSet
The lower-case alphabetic character set.
-
.lowercase_hexadecimal ⇒ CharSet
The lower-case hexadecimal character set.
-
.numeric ⇒ CharSet
The decimal-digit character set.
-
.octal ⇒ CharSet
The octal-digit character set.
-
.printable ⇒ CharSet
The set of printable characters, including spaces.
-
.punctuation ⇒ CharSet
The punctuation character set.
-
.signed_ascii ⇒ CharSet
The signed ASCII character set.
-
.space ⇒ Object
The whitespace character set.
-
.symbols ⇒ CharSet
The symbolic character set.
-
.uppercase_alpha ⇒ CharSet
The upper-case alphabetic character set.
-
.uppercase_hexadecimal ⇒ CharSet
The upper-case hexadecimal character set.
-
.visible ⇒ CharSet
The set of printable characters, not including spaces.
-
.whitespace ⇒ CharSet
The whitespace character set.
Class Method Details
.alpha ⇒ CharSet
The alphabetic character set.
175 176 177 |
# File 'lib/chars/chars.rb', line 175 def self.alpha ALPHA end |
.alpha_numeric ⇒ CharSet
The alpha-numeric character set.
187 188 189 |
# File 'lib/chars/chars.rb', line 187 def self.alpha_numeric ALPHA_NUMERIC end |
.ascii ⇒ CharSet
The ASCII character set.
294 295 296 |
# File 'lib/chars/chars.rb', line 294 def self.ascii ASCII end |
.control ⇒ CharSet
The control-character character set.
270 271 272 |
# File 'lib/chars/chars.rb', line 270 def self.control CONTROL end |
.digits ⇒ Object
91 92 93 |
# File 'lib/chars/chars.rb', line 91 def self.digits numeric end |
.hexadecimal ⇒ CharSet
The hexadecimal character set.
139 140 141 |
# File 'lib/chars/chars.rb', line 139 def self.hexadecimal HEXADECIMAL end |
.lowercase_alpha ⇒ CharSet
The lower-case alphabetic character set.
163 164 165 |
# File 'lib/chars/chars.rb', line 163 def self.lowercase_alpha LOWERCASE_ALPHA end |
.lowercase_hexadecimal ⇒ CharSet
The lower-case hexadecimal character set.
127 128 129 |
# File 'lib/chars/chars.rb', line 127 def self.lowercase_hexadecimal LOWERCASE_HEXADECIMAL end |
.numeric ⇒ CharSet
The decimal-digit character set.
82 83 84 |
# File 'lib/chars/chars.rb', line 82 def self.numeric NUMERIC end |
.octal ⇒ CharSet
The octal-digit character set.
103 104 105 |
# File 'lib/chars/chars.rb', line 103 def self.octal OCTAL end |
.printable ⇒ CharSet
The set of printable characters, including spaces.
258 259 260 |
# File 'lib/chars/chars.rb', line 258 def self.printable PRINTABLE end |
.punctuation ⇒ CharSet
The punctuation character set.
199 200 201 |
# File 'lib/chars/chars.rb', line 199 def self.punctuation PUNCTUATION end |
.signed_ascii ⇒ CharSet
The signed ASCII character set.
282 283 284 |
# File 'lib/chars/chars.rb', line 282 def self.signed_ascii SIGNED_ASCII end |
.space ⇒ Object
The whitespace character set.
234 235 236 |
# File 'lib/chars/chars.rb', line 234 def self.space whitespace end |
.symbols ⇒ CharSet
The symbolic character set.
211 212 213 |
# File 'lib/chars/chars.rb', line 211 def self.symbols SYMBOLS end |
.uppercase_alpha ⇒ CharSet
The upper-case alphabetic character set.
151 152 153 |
# File 'lib/chars/chars.rb', line 151 def self.uppercase_alpha UPPERCASE_ALPHA end |
.uppercase_hexadecimal ⇒ CharSet
The upper-case hexadecimal character set.
115 116 117 |
# File 'lib/chars/chars.rb', line 115 def self.uppercase_hexadecimal UPPERCASE_HEXADECIMAL end |
.visible ⇒ CharSet
The set of printable characters, not including spaces.
246 247 248 |
# File 'lib/chars/chars.rb', line 246 def self.visible VISIBLE end |
.whitespace ⇒ CharSet
The whitespace character set.
225 226 227 |
# File 'lib/chars/chars.rb', line 225 def self.whitespace WHITESPACE end |