Module: Readline::History

Defined in:
lib/watir/irb-history.rb

Class Method Summary collapse

Class Method Details

.log=(log) ⇒ Object



6
7
8
# File 'lib/watir/irb-history.rb', line 6

def self.log= log
  @@log = log
end

.start_session_logObject



17
18
19
20
# File 'lib/watir/irb-history.rb', line 17

def self.start_session_log
  write_log("# session start: #{Time.now}")
  at_exit { write_log("# session stop: #{Time.now}\n") }
end

.write_log(line) ⇒ Object



10
11
12
13
14
15
# File 'lib/watir/irb-history.rb', line 10

def self.write_log(line)
  begin
    File.open(@@log, 'ab') {|f| f << "#{line}\n"}
  rescue
  end
end