Sha256: b44ae4095b63bd81b6df5144a099b902d55682710f2cdbac0ed136d1f0f00884

Contents?: true

Size: 292 Bytes

Versions: 1

Compression:

Stored size: 292 Bytes

Contents

require 'ripl'

module Ripl::Record
  def after_loop
    super
    saved_history = Array(history).reverse.slice(0, @line - 1).reverse
    File.open(config[:play], 'w') {|f| f.write saved_history.join("\n") }
  end
end

Ripl::Shell.send :include, Ripl::Record
Ripl.config[:play] = 'ripl_tape'

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ripl-play-0.1.0 lib/ripl/record.rb