Sha256: a8156af4d06d68df819357dc125a3235b77a99d4e71bfd183959af7e1e6501bc

Contents?: true

Size: 590 Bytes

Versions: 1

Compression:

Stored size: 590 Bytes

Contents

# frozen_string_literal: true

require 'thor'
require 'muxify/builder'
require 'muxify/linker'

module Muxify
  class CLI < Thor
    desc 'add', 'Adds tmuxinator config for current (or supplied) path'
    def add(root = Dir.pwd)
      Muxify::Linker.call(root: root)
    end

    desc 'debug', 'Prints tmuxinator config of current (or supplied) path to stdout'
    def debug(root = Dir.pwd)
      puts Muxify::Builder.call(root)
    end

    desc 'stop', 'Kills tmux session'
    def stop(name = File.basename(Dir.pwd))
      Kernel.system("tmux kill-session -t #{name}")
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
muxify-0.1.9 lib/muxify/cli.rb