# File lib/gherkin/formatter/argument.rb, line 13 13: def self.format(string, argument_format, arguments) 14: arguments ||= [] 15: s = string.dup 16: offset = past_offset = 0 17: arguments.each do |arg| 18: next if arg.byte_offset.nil? || arg.byte_offset < past_offset 19: replacement = argument_format.format_argument(arg.val) 20: s[arg.byte_offset + offset, arg.val.length] = replacement 21: offset += replacement.unpack("U*").length - arg.val.unpack("U*").length 22: past_offset = arg.byte_offset + arg.val.length 23: end 24: s 25: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.