Sha256: 9b3073d3523a3517605a80fb21139560a0436c8b904b5ed0f5afe2b3765c8fc9

Contents?: true

Size: 921 Bytes

Versions: 11

Compression:

Stored size: 921 Bytes

Contents

$:.unshift 'lib'

require 'rubygems'
require 'tempfile'
require 'spec/expectations'
require 'fileutils'
require 'reek'

class CucumberWorld

  def run(args)
    stderr_file = Tempfile.new('cucumber')
    stderr_file.close
    @last_stdout = `ruby -Ilib bin/reek #{args} 2> #{stderr_file.path}`
    @last_exit_status = $?.exitstatus
    @last_stderr = IO.read(stderr_file.path)
  end

  def run_with_pipe(stdin, args)
    stderr_file = Tempfile.new('cucumber')
    stderr_file.close
    @last_stdout = `echo \"#{stdin}\" | ruby -Ilib bin/reek #{args} 2> #{stderr_file.path}`
    @last_exit_status = $?.exitstatus
    @last_stderr = IO.read(stderr_file.path)
  end

  def rake
    stderr_file = Tempfile.new('cucumber')
    stderr_file.close
    @last_stdout = `rake reek 2> #{stderr_file.path}`
    @last_exit_status = $?.exitstatus
    @last_stderr = IO.read(stderr_file.path)
  end
end

World do
  CucumberWorld.new
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
kevinrutherford-reek-1.1.3.10 features/support/env.rb
kevinrutherford-reek-1.1.3.11 features/support/env.rb
kevinrutherford-reek-1.1.3.12 features/support/env.rb
kevinrutherford-reek-1.1.3.13 features/support/env.rb
kevinrutherford-reek-1.1.3.14 features/support/env.rb
kevinrutherford-reek-1.1.3.15 features/support/env.rb
kevinrutherford-reek-1.1.3.16 features/support/env.rb
kevinrutherford-reek-1.2.0 features/support/env.rb
reek-1.2.2 features/support/env.rb
reek-1.2.1 features/support/env.rb
reek-1.2.0 features/support/env.rb