git-subtree-dir: lrthw-remnants git-subtree-mainline: f2380eef05b9edf061bd3716c7f3e546ec32954d git-subtree-split: 2b0a814a1795c60baf29b95462921b0ec8c7d861
26 lines
497 B
Ruby
26 lines
497 B
Ruby
# this one is like your scripts with argv
|
|
def puts_two(*args)
|
|
arg1, arg2 = args
|
|
puts "arg1: #{arg1}, arg2: #{arg2}"
|
|
end
|
|
|
|
# ok, that *args is actually pointless, we can just do this
|
|
def puts_two_again(arg1, arg2)
|
|
puts "arg1: #{arg1}, arg2: #{arg2}"
|
|
end
|
|
|
|
# this just takes one argument
|
|
def puts_one(arg1)
|
|
puts "arg1: #{arg1}"
|
|
end
|
|
|
|
# this one takes no arguments
|
|
def puts_none()
|
|
puts "I got nothin'."
|
|
end
|
|
|
|
puts_two("Zed", "Shaw")
|
|
puts_two_again("Zed", "Shaw")
|
|
puts_one("First!")
|
|
puts_none()
|