Sha256: ba057dbe2193032bc8bcfe3f03befa579483486fd721b476918f84974f9ddada

Contents?: true

Size: 639 Bytes

Versions: 263

Compression:

Stored size: 639 Bytes

Contents

module Gherkin
  module Formatter
    class StepPrinter
      def write_step(io, text_format, arg_format, step_name, arguments)
        unpacked_step_name = step_name.unpack("U*")
        
        text_start = 0
        arguments.each do |arg|
          io.write(text_format.text(unpacked_step_name[text_start..arg.offset-1].pack("U*"))) unless arg.offset == 0
          io.write(arg_format.text(arg.val))
          text_start = arg.offset + arg.val.unpack("U*").length
        end
        io.write(text_format.text(unpacked_step_name[text_start..-1].pack("U*"))) unless text_start == unpacked_step_name.length
      end
    end
  end
end

Version data entries

263 entries across 260 versions & 5 rubygems

Version Path
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.9.0/lib/gherkin/formatter/step_printer.rb
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
resque-pool-0.3.0 vendor/bundle/ruby/1.8/gems/gherkin-2.3.3/lib/gherkin/formatter/step_printer.rb
frameworks-capybara-0.2.0.rc6 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
frameworks-capybara-0.2.0.rc5 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
frameworks-capybara-0.2.0.rc4 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
frameworks-capybara-0.2.0.rc3 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
frameworks-capybara-0.2.0.rc2 vendor/bundle/ruby/1.8/gems/gherkin-2.9.3/lib/gherkin/formatter/step_printer.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/gherkin-2.9.0/lib/gherkin/formatter/step_printer.rb
resque-pool-0.3.0.beta.2 vendor/bundle/ruby/1.8/gems/gherkin-2.3.3/lib/gherkin/formatter/step_printer.rb
gherkin-2.9.3 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.3-x86-mswin32 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.3-x86-mingw32 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.3-java lib/gherkin/formatter/step_printer.rb
gherkin-2.9.2 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.2-x86-mswin32 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.2-x86-mingw32 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.2-java lib/gherkin/formatter/step_printer.rb
gherkin-2.9.1 lib/gherkin/formatter/step_printer.rb
gherkin-2.9.1-x86-mswin32 lib/gherkin/formatter/step_printer.rb