Method: Twterm::TabManager#recover_tabs

Defined in:
lib/twterm/tab_manager.rb

#recover_tabsObject



77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# File 'lib/twterm/tab_manager.rb', line 77

def recover_tabs
  unless File.exist? DUMPED_TABS_FILE
    tab = Tab::KeyAssignmentsCheatsheet.new
    add(tab)
    return
  end

  data = YAML.load(File.read(DUMPED_TABS_FILE))
  data.each do |klass, title, arg|
    tab = klass.recover(title, arg)
    add(tab)
  end
rescue
  Notifier.instance.show_error 'Failed to recover tabs'
end