Sha256: d8e012be6fcbe539dfe573fa82814d5263c57101aca1137d2c3d7a1314759b08

Contents?: true

Size: 340 Bytes

Versions: 5

Compression:

Stored size: 340 Bytes

Contents

require 'tempfile'

copy :setup_history do
  before do
    if readline?
      ::Readline::HISTORY.clear
      stub_readline
    end

    shell(:history_file => history_file)
  end

  after do
    tempfile.unlink if @tempfile
  end

  def tempfile
    @tempfile ||= Tempfile.new('rib')
  end

  def history_file
    tempfile.path
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rib-1.6.1 lib/rib/test/history.rb
rib-1.6.0 lib/rib/test/history.rb
rib-1.5.4 lib/rib/test/history.rb
rib-1.5.3 lib/rib/test/history.rb
rib-1.5.2 lib/rib/test/history.rb