Ruby: Difference between revisions
Jump to navigation
Jump to search
(→Class) |
|||
Line 29: | Line 29: | ||
end | end | ||
end</pre> | end</pre> | ||
* class define a new class | |||
* @name is a variable d'instance |
Revision as of 23:23, 12 November 2014
First Step
Call Ruby command line
irb
Methode
- Define a methode "m"
def m(name = "World") puts "Hello Mr #{name.capitalize}!" end
- Execute
m("nicolas")
Hello Mr Nicolas! => nil
Class
class Greeter def initialize(name = "World") @name = name end def say_hi puts "Hi #{@name}!" end def say_bye puts "Bye #{@name}, come back soon." end end
- class define a new class
- @name is a variable d'instance