Ruby: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 16: | Line 16: | ||
<pre>Hello Mr Nicolas! | <pre>Hello Mr Nicolas! | ||
=> nil</pre> | => nil</pre> | ||
=== Class === | |||
<pre> | |||
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</pre> |
Revision as of 23:21, 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