Class: Warning::buffer
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
| 
         Class Chain: 
        
          self,
           
      ::String
         | 
    |
| 
         Instance Chain: 
        
          self,
           
      ::String,
          ::Comparable
         | 
    |
| Inherits: | String | 
| Defined in: | error.c | 
Class Method Summary
::String - Inherited
| .new | Returns a new String that is a copy of   | 
    
| .try_convert | If   | 
    
Instance Attribute Summary
::String - Inherited
| #ascii_only? | Returns true for a string which has only ASCII characters.  | 
    
| #empty? | Returns   | 
    
| #valid_encoding? | Returns true for a string which is encoded correctly.  | 
    
Instance Method Summary
::String - Inherited
| #% | Returns the result of formatting   | 
    
| #* | Returns a new String containing   | 
    
| #+ | Returns a new String containing   | 
    
| #+@ | Returns   | 
    
| #-@ | Returns a frozen, possibly pre-existing copy of the string.  | 
    
| #<< | Concatenates   | 
    
| #<=> | Compares   | 
    
| #== | Returns   | 
    
| #=== | Alias for String#==.  | 
    
| #=~ | Returns the Integer index of the first substring that matches the given   | 
    
| #[] | Returns the substring of   | 
    
| #[]= | Element Assignment—Replaces some or all of the content of str.  | 
    
| #b | Returns a copied string whose encoding is ASCII-8BIT.  | 
    
| #bytes | Returns an array of bytes in str.  | 
    
| #bytesize | Returns the count  of bytes in   | 
    
| #byteslice | Byte Reference—If passed a single   | 
    
| #capitalize | Returns a copy of str with the first character converted to uppercase and the remainder to lowercase.  | 
    
| #capitalize! | Modifies str by converting the first character to uppercase and the remainder to lowercase.  | 
    
| #casecmp | Compares   | 
    
| #casecmp? | Returns   | 
    
| #center | Centers   | 
    
| #chars | Returns an array of characters in str.  | 
    
| #chomp | Returns a new   | 
    
| #chomp! | Modifies str in place as described for String#chomp, returning str, or   | 
    
| #chop | Returns a new   | 
    
| #chop! | Processes str as for String#chop, returning str, or   | 
    
| #chr | Returns a one-character string at the beginning of the string.  | 
    
| #clear | Makes string empty.  | 
    
| #codepoints | Returns an array of the   | 
    
| #concat | Concatenates each object in   | 
    
| #count | Each   | 
    
| #crypt | Returns the string generated by calling   | 
    
| #delete | Returns a copy of str with all characters in the intersection of its arguments deleted.  | 
    
| #delete! | Performs a   | 
    
| #delete_prefix | Returns a copy of str with leading   | 
    
| #delete_prefix! | Deletes leading   | 
    
| #delete_suffix | Returns a copy of str with trailing   | 
    
| #delete_suffix! | Deletes trailing   | 
    
| #downcase | Returns a copy of str with all uppercase letters replaced with their lowercase counterparts.  | 
    
| #downcase! | Downcases the contents of str, returning   | 
    
| #dump | Returns a quoted version of the string with all non-printing characters replaced by   | 
    
| #each_byte | Passes each byte in str to the given block, or returns an enumerator if no block is given.  | 
    
| #each_char | Passes each character in str to the given block, or returns an enumerator if no block is given.  | 
    
| #each_codepoint | Passes the   | 
    
| #each_grapheme_cluster | Passes each grapheme cluster in str to the given block, or returns an enumerator if no block is given.  | 
    
| #each_line | Splits str using the supplied parameter as the record separator (  | 
    
| #encode | The first form returns a copy of   | 
    
| #encode! | The first form transcodes the contents of str from str.encoding to   | 
    
| #encoding | Alias for Regexp#encoding.  | 
    
| #end_with? | Returns true if   | 
    
| #eql? | Returns   | 
    
| #force_encoding | Changes the encoding to   | 
    
| #freeze, | |
| #getbyte | returns the indexth byte as an integer.  | 
    
| #grapheme_clusters | Returns an array of grapheme clusters in str.  | 
    
| #gsub | Returns a copy of str with all occurrences of pattern substituted for the second argument.  | 
    
| #gsub! | Performs the substitutions of String#gsub in place, returning str, or   | 
    
| #hash | Returns the integer hash value for   | 
    
| #hex | Treats leading characters from str as a string of hexadecimal digits (with an optional sign and an optional   | 
    
| #include? | Returns   | 
    
| #index | Returns the Integer index of the first occurrence of the given   | 
    
| #initialize_copy | Alias for String#replace.  | 
    
| #insert | Inserts the given   | 
    
| #inspect | Returns a printable version of str, surrounded by quote marks, with special characters escaped.  | 
    
| #intern | Returns the   | 
    
| #length | Returns the count of characters (not bytes) in   | 
    
| #lines | Returns an array of lines in str split using the supplied record separator (  | 
    
| #ljust | If integer is greater than the length of str, returns a new   | 
    
| #lstrip | Returns a copy of the receiver with leading whitespace removed.  | 
    
| #lstrip! | Removes leading whitespace from the receiver.  | 
    
| #match | Returns a Matchdata object (or   | 
    
| #match? | Returns   | 
    
| #next | Returns the successor to   | 
    
| #next! | Equivalent to String#succ, but modifies   | 
    
| #oct | Treats leading characters of str as a string of octal digits (with an optional sign) and returns the corresponding number.  | 
    
| #ord | Returns the   | 
    
| #partition | Searches sep or pattern (regexp) in the string and returns the part before it, the match, and the part after it.  | 
    
| #prepend | Prepends each string in   | 
    
| #replace | Replaces the contents of str with the corresponding values in other_str.  | 
    
| #reverse | Returns a new string with the characters from str in reverse order.  | 
    
| #reverse! | Reverses str in place.  | 
    
| #rindex | Returns the Integer index of the last occurrence of the given   | 
    
| #rjust | If integer is greater than the length of str, returns a new   | 
    
| #rpartition | Searches sep or pattern (regexp) in the string from the end of the string, and returns the part before it, the match, and the part after it.  | 
    
| #rstrip | Returns a copy of the receiver with trailing whitespace removed.  | 
    
| #rstrip! | Removes trailing whitespace from the receiver.  | 
    
| #scan | |
| #scrub | If the string is invalid byte sequence then replace invalid bytes with given replacement character, else returns self.  | 
    
| #scrub! | If the string is invalid byte sequence then replace invalid bytes with given replacement character, else returns self.  | 
    
| #setbyte | modifies the indexth byte as integer.  | 
    
| #size | Alias for String#length.  | 
    
| #slice | Alias for String#[].  | 
    
| #slice! | Deletes the specified portion from str, and returns the portion deleted.  | 
    
| #split | Divides str into substrings based on a delimiter, returning an array of these substrings.  | 
    
| #squeeze | Builds a set of characters from the other_str parameter(s) using the procedure described for String#count.  | 
    
| #squeeze! | Squeezes str in place, returning either str, or   | 
    
| #start_with? | Returns true if   | 
    
| #strip | Returns a copy of the receiver with leading and trailing whitespace removed.  | 
    
| #strip! | Removes leading and trailing whitespace from the receiver.  | 
    
| #sub | Returns a copy of   | 
    
| #sub! | Performs the same substitution as String#sub in-place.  | 
    
| #succ | Alias for String#next.  | 
    
| #succ! | Alias for String#next!.  | 
    
| #sum | Returns a basic n-bit checksum of the characters in str, where n is the optional   | 
    
| #swapcase | Returns a copy of str with uppercase alphabetic characters converted to lowercase and lowercase characters converted to uppercase.  | 
    
| #swapcase! | Equivalent to String#swapcase, but modifies the receiver in place, returning str, or   | 
    
| #to_c | Returns a complex which denotes the string form.  | 
    
| #to_f | Returns the result of interpreting leading characters in str as a floating point number.  | 
    
| #to_i | Returns the result of interpreting leading characters in str as an integer base base (between 2 and 36).  | 
    
| #to_r | Returns the result of interpreting leading characters in   | 
    
| #to_s | Returns   | 
    
| #to_str | Alias for String#to_s.  | 
    
| #to_sym | Alias for String#intern.  | 
    
| #tr | Returns a copy of   | 
    
| #tr! | Translates str in place, using the same rules as String#tr.  | 
    
| #tr_s | Processes a copy of str as described under String#tr, then removes duplicate characters in regions that were affected by the translation.  | 
    
| #tr_s! | Performs String#tr_s processing on str in place, returning str, or   | 
    
| #undump | Returns an unescaped version of the string.  | 
    
| #unicode_normalize | Unicode Normalization—Returns a normalized form of   | 
    
| #unicode_normalize! | Destructive version of String#unicode_normalize, doing Unicode normalization in place.  | 
    
| #unicode_normalized? | Checks whether   | 
    
| #unpack | Decodes str (which may contain binary data) according to the format string, returning an array of each value extracted.  | 
    
| #unpack1 | Decodes str (which may contain binary data) according to the format string, returning the first value extracted.  | 
    
| #upcase | Returns a copy of str with all lowercase letters replaced with their uppercase counterparts.  | 
    
| #upcase! | Upcases the contents of str, returning   | 
    
| #upto | With a block given, calls the block with each String value returned by successive calls to   | 
    
::Comparable - Included
| #< | Compares two objects based on the receiver’s   | 
    
| #<= | Compares two objects based on the receiver’s   | 
    
| #== | Compares two objects based on the receiver’s   | 
    
| #> | Compares two objects based on the receiver’s   | 
    
| #>= | Compares two objects based on the receiver’s   | 
    
| #between? | Returns   | 
    
| #clamp | In   | 
    
Constructor Details
This class inherits a constructor from String
Instance Method Details
#write(*args)
[ GitHub ]# File 'error.c', line 517
static VALUE
warning_write(int argc, VALUE *argv, VALUE buf)
{
    while (argc-- > 0) {
	rb_str_append(buf, *argv++);
    }
    return buf;
}