Sha256: 1d5c615815f4871da925d116e77b6084a75bbf3dbb514d584e7fd7d9b6b0ab15
Contents?: true
Size: 1.11 KB
Versions: 2
Compression:
Stored size: 1.11 KB
Contents
require 'canals' require 'canals/version' require 'canals/tools/completion' module Canals module Cli module Helpers def tstop(name) Canals.stop(name) say "Tunnel #{name.inspect} stopped." end def tstart(name) pid = Canals.start(name) tunnel = Canals.repository.get(name) say "Created tunnel #{name.inspect} with pid #{pid}. You can access it using '#{tunnel.bind_address}:#{tunnel.local_port}'" pid end def trestart(name) tstop(name) tstart(name) end def startup_checks check_completion end def check_completion if Canals.config[:completion_version] if Canals.config[:completion_version] != Canals::VERSION Canals::Tools::Completion.update_completion say "Bash completion script upgraded, use `source #{Canals::Tools::Completion.cmp_file}` to reload it", :red end end end # transform boolean into ✓ / ✗ def checkmark(bool) bool ? "\u2713".encode('utf-8') : "\u2717".encode('utf-8') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
canals-0.8.6 | lib/canals/cli/helpers.rb |
canals-0.8.5 | lib/canals/cli/helpers.rb |