Class: ITerm
Instance Attribute Summary
Attributes inherited from Project
Instance Method Summary collapse
- #create_tab {|ITermSession.new(@appscript.sessions.last)| ... } ⇒ Object
-
#initialize(dir) ⇒ ITerm
constructor
A new instance of ITerm.
- #this_tab {|ITermSession.new(@appscript.current_session)| ... } ⇒ Object
Constructor Details
#initialize(dir) ⇒ ITerm
Returns a new instance of ITerm.
2 3 4 5 |
# File 'lib/hurl/iterm.rb', line 2 def initialize(dir) @appscript = Appscript.app('iTerm').current_terminal super(dir) end |
Instance Method Details
#create_tab {|ITermSession.new(@appscript.sessions.last)| ... } ⇒ Object
7 8 9 10 |
# File 'lib/hurl/iterm.rb', line 7 def create_tab @appscript.launch_(:session => "Default Session") yield ITermSession.new(@appscript.sessions.last) if block_given? end |
#this_tab {|ITermSession.new(@appscript.current_session)| ... } ⇒ Object
12 13 14 |
# File 'lib/hurl/iterm.rb', line 12 def this_tab yield ITermSession.new(@appscript.current_session) if block_given? end |