Skip to content

Instantly share code, notes, and snippets.

@worker8
Created October 16, 2012 07:08
method2.rb
def argument_check_correct(code)
code.call("a1","a2")
end
def argument_check_wrong(code)
code.call("a1")
end
def func (a1,a2)
puts "method(:func): arguments received: #{a1}, #{a2.class}"
end
argument_check_correct method(:func)
argument_check_wrong method(:func)
#====== result =========
/Users/tanjunrong/OnlineU/SaaS/Assignments/TestSpace/arg_check_method.rb:6:in `func': wrong number of arguments (1 for 2) (ArgumentError)
from /Users/tanjunrong/OnlineU/SaaS/Assignments/TestSpace/arg_check_method.rb:6:in `call'
from /Users/tanjunrong/OnlineU/SaaS/Assignments/TestSpace/arg_check_method.rb:6:in `argument_check_wrong'
from /Users/tanjunrong/OnlineU/SaaS/Assignments/TestSpace/arg_check_method.rb:14
method(:func): arguments received: a1, String
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment