Module: Tmuxinator::WemuxSupport

Included in:
Project
Defined in:
lib/tmuxinator/wemux_support.rb

Constant Summary collapse

COMMAND =
"wemux".freeze

Instance Method Summary collapse

Instance Method Details

#load_wemux_overridesObject



9
10
11
12
# File 'lib/tmuxinator/wemux_support.rb', line 9

def load_wemux_overrides
  override_render!
  override_commands!
end

#override_commands!Object



25
26
27
28
29
30
31
# File 'lib/tmuxinator/wemux_support.rb', line 25

def override_commands!
  class_eval do
    i[name tmux].each do |m|
      define_method(m) { COMMAND }
    end
  end
end

#override_render!Object



14
15
16
17
18
19
20
21
22
23
# File 'lib/tmuxinator/wemux_support.rb', line 14

def override_render!
  class_eval do
    define_method :render do
      Tmuxinator::Project.render_template(
        Tmuxinator::Config.wemux_template,
        binding
      )
    end
  end
end

#wemux?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/tmuxinator/wemux_support.rb', line 5

def wemux?
  yaml["tmux_command"] == COMMAND
end