# File lib/cucumber/rb_support/rb_step_definition.rb, line 48 def invoke(args) args = args.map{|arg| Ast::PyString === arg ? arg.to_s : arg} begin args = @rb_language.execute_transforms(args) @rb_language.current_world.cucumber_instance_exec(true, regexp_source, *args, &@proc) rescue Cucumber::ArityMismatchError => e e.backtrace.unshift(self.backtrace_line) raise e end end