Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] safe_level method, threads safe_unlink method sample programs, Fahrenheit and Celsius temperature conversion scaffolding (Ruby on Rails) scan method regex, matching strings matching searching scanf method, converting strings to numbers Schwartzian transforms SciTe scope operators scripts arguments ARGF ARGV command-line options, parsing current platforms, determining directory trees, copying environment variables getting importing as globals setting storing as arrays storing as hashes Etc module exit codes, getting/setting external programs, running command output substitution exec method input/output manipulation process manipulation system method files, deleting hard disk free space, determining libraries Microsoft Windows ActiveScriptRuby one-click installers Win32API Win32OLE operating systems, determining program interactivity, testing Ruby installations Ruby interpreter, piping into Shell library Filter class I/O reflection popdir method pushdir method transact method text filters sec2dhms function, computing date/time value differences seconds epochs leap microseconds printing security attachments, encoding/decoding drb clients encryption rot13 text, encoding/decoding in strings strings seek method, random access to files select method self pseudovariables, classes serializing objects servers drb gem servers, running IMAP, network client interaction network peer-to-peer servers threaded servers time of day simple server example POP, network client interaction service discovery, drb set-group-id bits (file permissions) set-user-id bits (file permissions) set_config_key method set_trace_func method setmyvar method sets [See mathematical sets, advanced operations.] setter methods 2nd setup.rb library shallow copies Shell library Filter class I/O reflection popdir method pushdir method transact method shift method, threads signal messages, FXRuby similar? Method, calculating Levenshtein distance in strings SimpleDelegator class single-quoted strings SingleForwardable class singleton_method_added method singleton_methods singletons classes creating defining methods Singleton Pattern, The size? Method, checking file size SizedQueue class, threads slashes (/), /m (multiline modifiers) SMTP, sending email via sort_by method sorting binary trees source method, string as files source poles, stacks sources (programs), reading spaceship operators [See comparison operators (<=>).] specializing objects split method Fahrenheit and Celsius temperature conversion sample program file pathnames strings, tokenizing sprintf method base number conversion strings, formatting SQLite, interfacing to square roots squeeze method, removing duplicate characters from strings srcfiles method stacked method calls stacks expressions, detecting unbalanced punctuation recursion stricter stacks, implementing StandardErrors start method, threads stat method, file time stamps status method, threads STDERR constant STDIN constant STDOUT constant sticky bits (file permissions) stock ticker case study (drb) stop method, threads stop? Instance method, threads storing code as objects environment variables as arrays as hashes stream parsing, XML strftime method days of the week, determining formatting date/time values printing hours/minutes/seconds time zones, converting week of the year, finding String class capitalize method casecmp method downcase method percent sign (%) method swapcase method string parameters, carets (^) StringIO library, strings as files strings %q notations 32-bit CRC, calculating angle brackets (< >) append operator (<< >>) arrays 2nd as files as IO objects ASCII codes and characters, converting between base64 strings, encoding/decoding braces ({}) bracket notations (I18N) brackets ( [] ) case detecting upper/lower, controlling character/line sequences characters ASCII codes, converting between counting in printing special characters removing duplicate characters removing specific characters codepoints comma-delimited data, parsing command output, grave accents compressing concatenating numbers to conversions characters and ASCII codes explicit implicit numbers converting objects to to arrays counting characters in date/time values, retrieving from date/time, matching (regex) double-quoted each iterators each-byte iterators encoding/decoding encryption crypt method rot13 text, encoding/decoding expressions, embedding finding length of formatting 2nd get, Fahrenheit and Celsius temperature conversion sample program here-documents I18N $KCODE global variable interpretation in jcode library UTF-8 string concatenation interpolation, delaying iterating over (I18N) iterators length method Levenshtein distance, calculating limit parameters matching MD5 hashes, calculating normalizing null characters numbers, converting to one-character strings paired delimiters parentheses ( () ) pound signs (#) processing repeating reversing searching single-quoted specialized comparisons StringScanner class substitutions substrings accessing assigning checking for via UTF-8 encodings successive strings, generating symbols, converting to tab characters, expanding/compressing text, wrapping tokenizing trailing newlines/characters, removing trees, converting to unpack method 2nd upper/lowercase, controlling whitespace, trimming StringScanner class strip method, strings Struct class structure templates sub method, string substitutions subclasses, greater than symbol (<) subexpressions, embedding in regex substrings accessing assigning checking for, UTF-8 encodings succ method, generating successive strings super keyword, overriding methods superclasses inheriting from is-a relationships Object, Kernel methods swapcase method, String class swapping variables symbolic links symbols, converting to strings [See also arrays, variables.] symlink? method symlinks, copying directory trees sync method, buffering/unbuffering I/O sync.rb library, threads synchronizing threads critical sections predefined synchronized queue classes resource access synonyms, creating for methods syntax =end markers, embedded documentation begin keyword blankspaces blocks end keyword exclamation points (!), identifiers hashes (-), methods, passing to identifiers, underscores (_) if statements, elseif keyword keywords do method names then method calls, parentheses ( ( ) ) pound signs (#) pseudovariables question marks (?), identifiers ternary operators, spacing unless-else clauses syscall method system administration arguments ARGF ARGV command-line options, parsing current platforms, determining directory trees, copying environment variables getting importing as globals setting storing as arrays storing as hashes Etc module exit codes, getting/setting external programs, running command output substitution exec method input/output manipulation process manipulation system method files, deleting hard disk free space, determining Microsoft Windows one-click installers scripting in operating systems, determining program interactivity, testing Ruby installations Ruby interpreter, piping into script libraries Shell library Filter class I/O reflection 2nd popdir method pushdir method transact method text filters system method, running external programs |