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

.optionsObject (readonly)

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