don't explode if you aren't in a tmux session

1.0.0rc1
Joshua Antonishen 12 years ago
parent 62ded6f281
commit de99c54046

@ -190,11 +190,15 @@ end
class CurrentTmuxSession < TmuxSession class CurrentTmuxSession < TmuxSession
def initialize def initialize
session = self.get_session if tmux?
window = self.get_property(:active, :window) session = self.get_session
pane = self.get_property(:active, :pane) window = self.get_property(:active, :window)
pane = self.get_property(:active, :pane)
super(session, window, pane) super(session, window, pane)
else
raise "You are not in a tmux session"
end
end end
def get_property(match, type) def get_property(match, type)
@ -206,5 +210,9 @@ class CurrentTmuxSession < TmuxSession
def get_session def get_session
_run("display -p '#S'").strip _run("display -p '#S'").strip
end end
def tmux?
`echo $TMUX` =~ /.+/ ? true : false
end
end end
EOF EOF

Loading…
Cancel
Save