class FirefoxJson::Session::Session
A collection of windows, both current and previous
Public Class Methods
default_file(path)
click to toggle source
# File lib/firefox-json/session.rb, line 262 def self.default_file(path) Dir["#{path}/sessionstore.jsonlz4", "#{path}/sessionstore.js"][0] end
file(path)
click to toggle source
# File lib/firefox-json/session.rb, line 272 def self.file(path) default_file(path) || recovery_file(path) end
recovery_file(path)
click to toggle source
# File lib/firefox-json/session.rb, line 267 def self.recovery_file(path) Dir["#{path}/sessionstore-backups/recovery.jsonlz4", "#{path}/sessionstore-backups/recovery.js"][0] end
Public Instance Methods
current_urls()
click to toggle source
# File lib/firefox-json/session.rb, line 251 def current_urls windows.map(&:current_urls) end
to_s()
click to toggle source
# File lib/firefox-json/session.rb, line 255 def to_s closed_text = ' closed='+closed_windows.size.to_s if closed_windows.size>0 fname = File.basename(path).split('.')[0..-2].join('.') warning = fname if fname != 'sessionstore' "#<FirefoxJson::Session##{warning} windows=#{windows.size}#{closed_text}>" end