lib/chars/extensions/string.rb in chars-0.1.1 vs lib/chars/extensions/string.rb in chars-0.1.2

- old
+ new

@@ -1,64 +1,223 @@ require 'chars/chars' class String + # + # Determines whether the String belongs to the decimal-digit character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the decimal-digit character + # set. + # + # @see Chars.numeric + # def numeric? Chars::NUMERIC === self end + # + # Determines whether the String belongs to the octal-digit character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the octal-digit character + # set. + # + # @see Chars.octal + # def octal? Chars::OCTAL === self end + # + # Determines whether the String belongs to the upper-case hexadecimal + # character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the upper-case hexadecimal + # character set. + # + # @see Chars.uppercase_hexadecimal + # def uppercase_hex? Chars::UPPERCASE_HEXADECIMAL === self end + # + # Determines whether the String belongs to the lower-case hexadecimal + # character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the lower-case hexadecimal + # character set. + # + # @see Chars.lowercase_hexadecimal + # def lowercase_hex? Chars::LOWERCASE_HEXADECIMAL === self end + # + # Determines whether the String belongs to the hexadecimal character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the hexadecimal character set. + # + # @see Chars.hexadecimal + # def hex? Chars::HEXADECIMAL === self end + # + # Determines whether the String belongs to the upper-case alphabetic + # character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the upper-case alphabetic + # character set. + # + # @see Chars.uppercase_alpha + # def uppercase_alpha? Chars::UPPERCASE_ALPHA === self end + # + # Determines whether the String belongs to the lower-case alphabetic + # character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the lower-case alphabetic + # character set. + # + # @see Chars.lowercase_alpha + # def lowercase_alpha? Chars::LOWERCASE_ALPHA === self end + # + # Determines whether the String belongs to the alphabetic character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the alphabetic character set. + # + # @see Chars.alpha + # def alpha? Chars::ALPHA === self end + # + # Determines whether the String belongs to the alpha-numeric character + # set. + # + # @return [Boolean] + # Specifies whether the String belongs to the alpha-numeric character + # set. + # + # @see Chars.alpha_numeric + # def alpha_numeric? Chars::ALPHA_NUMERIC === self end + # + # Determines whether the String belongs to the punctuation character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the punctuation character set. + # + # @see Chars.punctuation + # def punctuation? Chars::PUNCTUATION === self end + # + # Determines whether the String belongs to the symbolic character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the symbolic character set. + # + # @see Chars.symbols + # def symbolic? Chars::SYMBOLS === self end + # + # Determines whether the String belongs to the white-space character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the white-space character set. + # + # @see Chars.space + # def space? Chars::SPACE === self end + # + # Determines whether the String belongs to the visible character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the visible character set. + # + # @see Chars.visible + # + def visible? + Chars::VISIBLE === self + end + + # + # Determines whether the String belongs to the printable character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the printable character set. + # + # @see Chars.printable + # def printable? Chars::PRINTABLE === self end + # + # Determines whether the String belongs to the control-character + # character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the control-character + # character set. + # + # @see Chars.control + # def control? Chars::CONTROL === self end + # + # Determines whether the String belongs to the signed-ASCII character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the signed-ASCII character + # set. + # + # @see Chars.signed_ascii + # + def signed_ascii? + Chars::SIGNED_ASCII === self + end + + # + # Determines whether the String belongs to the ASCII character set. + # + # @return [Boolean] + # Specifies whether the String belongs to the ASCII character set. + # + # @see Chars.ascii + # def ascii? Chars::ASCII === self end end