def step(step)
name = Gherkin::Formatter::Argument.format(step.name, @format, (step.result ? step.result.arguments : []))
step_text = "#{step.keyword}#{step.name}"
step_text = self.__send__(step.result.status, step_text, @monochrome) if step.result
print_comments(step.comments, ' ')
@io.puts(" #{step_text}#{indented_step_location!(step.result ? step.result.stepdef_location : nil)}")
case step.multiline_arg
when Model::PyString
py_string(step.multiline_arg)
when Array
table(step.multiline_arg)
end
end