Ruby/Methods Classes Modules Namespaces2

From Meshplex

Jump to: navigation, search
Image:Ruby_on_rails_tutorials.jpg
Ruby for complete beginners
Ruby Introduction
What can I use RoR for?
Reasons for choosing RoR over other popular programming languages such as php or asp.net .What makes Ruby so much more special
Where can I find RoR? In what “forms” does it come?
How to install RoR.Solutions for both the novice and professional programmers on Windows,Mac OS X and Linux.Prerequisites.
Ruby programming tutorials for beginners:
Ruby Basics
Ruby Variables, Datatypes, Operators
Ruby Symbols
Ruby Statements
Ruby Converting data to another type: type conversion or typecasting
Ruby Arrays, Hashes, Ranges
Ruby Functions and built in functions
Ruby Control structures
Ruby Regular expressions and blocks
Ruby Loops
Ruby Recursion
Ruby Data Structures
Ruby Methods, Classes, Modules, Namespaces
Ruby Exceptions
Ruby Object Oriented Programming
Ruby Multithreading
Ruby File Handling.Input and Output
Ruby Basic GUI
Ruby and databases.Ruby on Rails and MySQL
Ruby Basic CGI.Using fastCGI
Ruby Basic Networking and web programming
Ruby Basic Graphics
Ajax and Rails.Web 2.0 and what it means
Ruby Testing, Debugging, Automation of tasks
Ruby Apache,Capistrano, Mongrel,lighttpd – reviews and tips
Finding a Ruby on Rails ready web hosting company
BONUS: mini tutorial for a simple RoR application
Methods, Classes, Modules, Namespaces page 2

How to pass a variable number of arguments

def showme(firstw, *therest)
    puts firstw + " " + therest.join(" ")
end
 
showme "Thank", "you", "very", "much!"

Put an * before the last argument when you define the method.It will turn it into an array that will store any other arguments you will use when you call the method. Using the join method is not necessary, but if you want to separate them when displaying the final message with spaces, you should use it.

Image:Method3.gif

Using methods for returning values

def multi(first,second)
    first * second
end
 
multi(2,536)

Image:Method4.gif

A very simple method that multiplies 2 numbers.

How to return multiple values with a method

def showme()
return “Thank”, “you”
end
 
array = showme
puts array.join(“ “)
 
showme

Like in one of the previous examples, if you want the text to be displayed with spaces between words, assign an array to the method and use the join method on the array.

Previous Next
Personal tools
Interesting Sites
ListSergeant