# File lib/main/base.rb, line 484 def fcall obj, m, *argv, &block m = obj.method m arity = m.arity if arity >= 0 argv = argv[0, arity] else arity = arity.abs - 1 argv = argv[0, arity] + argv[arity .. -1] end m.call *argv, &block end