Site Map
- Home
- Tutorial
- Introduction
- Installation
- What is Ruby?
- How Ruby can help you, in more detail
- Downloading Ruby and an Editor
- Ruby Programming Environment
- First Ruby Program
- Features
- Numbers in Ruby
- Operators and Precedence
- Difference between or and || operator
- Fun with Strings
- Variables and Assignment
- Summary 1
- Scope
- Global scope and global variables
- Built-in global variables
- Local scope
- Getting Input
- Names in Ruby
- More on Ruby Methods
- Writing own Ruby Methods
- Bang (!) methods
- Method names ending with ?
- Summary 2
- Method Missing
- Ruby ri Tool
- More on Strings
- Listing all methods of a class or object
- Comparing two strings for equality
- Using %w
- Simple Constructs
- Conditional ?:
- Statement modifiers
- Case Expressions
- nil is an Object
- Some Additional Information
- Ruby Blocks and Procs
- Summary 3
- Ruby Arrays
- Ranges
- Ruby Symbols
- Hashes
- Using Symbols as Hash Keys
- Random Numbers
- Read/Write files
- Traversing Directory Trees
- Random Access
- Summary 4
- Regular Expressions
- Literal characters
- The wildcard character . (dot)
- Character classes
- Special escape sequences for common character classes
- Writing our own Class
- Literal Constructors
- Garbage Collection
- Class Methods
- Including Other Files
- Ruby Open Classes
- Inheritance
- Overriding Methods
- Usage of super
- Redefining methods
- Ruby Overloading Methods
- Summary 5
- Access Control
- Top-level methods
- Are instance variables inherited by a sub-class?
- Ruby Time class
- Summary 6
- Exceptions
- Raising an Exception
- Handling an Exception
- Duck Typing
- Ruby Syntactic Sugar
- Mutable and Immutable Objects
- Freezing Objects
- Summary 7
- Object Serialization
- Constants
- Summary 8
- Modules/Mixins
- Self
- The current/default object
- Top level context
- Self inside class and module definitions
- Self in instance method definitions
- Self in singleton-method and class-method definitions
- Summary 9
- Socket Programming
- Basic Networking
- Port
- Internet Addresses
- Sockets
- Socket classes
- Threads
- The Date Time Server and Client
- SMTP class
- Web services
- Writing a RubyLearning SOAP server and client
- Ruby MySQL Tutorial
- Ruby on Rails
- MVC
- Installation
- Useful Rails Links
- Ruby ActiveRecord and MySQL
- Ruby/Tk
- Simple Tk applications
- Logger class
- Unit Testing
- Ruby Tools
- irb
- The debugger
- Profiling
- ri and RDoc
- ERb
- Java to Ruby
- Similarities
- Differences
- JRuby Tutorial
- What is JRuby?
- Download and Setup
- Where to use JRuby
- Resources
- Useful Articles
- Solutions
- Ruby Quirks
- Testimonials
- Downloads
- Certification
- Mentor
- Ruby Video Search
- Ruby Gurus
- Ruby Jobs
- Blog
- Class
- Services
- Contact
- About
- Privacy
- Sitemap