Module: Tmuxinator::WemuxSupport
- Included in:
- Project
- Defined in:
- lib/tmuxinator/wemux_support.rb
Constant Summary collapse
- COMMAND =
"wemux".freeze
Instance Method Summary collapse
- #load_wemux_overrides ⇒ Object
- #override_commands! ⇒ Object
- #override_render! ⇒ Object
- #wemux? ⇒ Boolean
Instance Method Details
#load_wemux_overrides ⇒ Object
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
5 6 7 |
# File 'lib/tmuxinator/wemux_support.rb', line 5 def wemux? yaml["tmux_command"] == COMMAND end |