Module: Teamocil
- Defined in:
- lib/teamocil.rb,
lib/teamocil/cli.rb,
lib/teamocil/tmux.rb,
lib/teamocil/layout.rb,
lib/teamocil/version.rb,
lib/teamocil/tmux/pane.rb,
lib/teamocil/tmux/window.rb,
lib/teamocil/tmux/session.rb,
lib/teamocil/command/send_keys.rb,
lib/teamocil/command/list_panes.rb,
lib/teamocil/command/new_window.rb,
lib/teamocil/command/select_pane.rb,
lib/teamocil/utils/closed_struct.rb,
lib/teamocil/utils/option_parser.rb,
lib/teamocil/command/list_windows.rb,
lib/teamocil/command/show_options.rb,
lib/teamocil/command/split_window.rb,
lib/teamocil/command/rename_window.rb,
lib/teamocil/command/select_layout.rb,
lib/teamocil/command/select_window.rb,
lib/teamocil/command/rename_session.rb,
lib/teamocil/error/layout_not_found.rb,
lib/teamocil/command/send_keys_to_pane.rb,
lib/teamocil/command/set_window_option.rb,
lib/teamocil/error/invalid_yaml_layout.rb,
lib/teamocil/command/show_window_options.rb
Defined Under Namespace
Modules: Command, Error, Tmux
Classes: CLI, ClosedStruct, Layout, OptionParser
Constant Summary
collapse
- VERSION =
'1.4.2'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.options ⇒ Object
Returns the value of attribute options.
43
44
45
|
# File 'lib/teamocil.rb', line 43
def options
@options
end
|
Class Method Details
.bail(*args) ⇒ Object
46
47
48
49
50
|
# File 'lib/teamocil.rb', line 46
def self.bail(*args)
print '[teamocil error] '
puts(*args)
exit
end
|
.parse_options!(arguments: nil) ⇒ Object
64
65
66
67
|
# File 'lib/teamocil.rb', line 64
def self.parse_options!(arguments: nil)
parser = OptionParser.new(arguments: arguments)
@options = parser.parsed_options
end
|
.puts(*args) ⇒ Object
52
53
54
|
# File 'lib/teamocil.rb', line 52
def self.puts(*args)
STDOUT.puts(*args)
end
|
.query_system(command) ⇒ Object
60
61
62
|
# File 'lib/teamocil.rb', line 60
def self.query_system(command)
`tmux #{command.to_s}`
end
|
.system(*args) ⇒ Object
56
57
58
|
# File 'lib/teamocil.rb', line 56
def self.system(*args)
Kernel.system(*args)
end
|