Parent

Methods

Gherkin::Formatter::Argument

Attributes

byte_offset[R]
val[R]

Public Class Methods

format(string, argument_format, arguments) click to toggle source
    # 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
new(byte_offset, val) click to toggle source
    # File lib/gherkin/formatter/argument.rb, line 9
 9:       def initialize(byte_offset, val)
10:         @byte_offset, @val = byte_offset, val
11:       end

Disabled; run with --debug to generate this.

[Validate]

Generated with the Darkfish Rdoc Generator 1.1.6.