What does \"Argument Error: wrong number of arguments (1 for 0)\" mean?
You passed an argument to a function which didn't take any. For example:
def takes_no_arguments end takes_no_arguments 1 # ArgumentError: wrong number of arguments (1 for 0)