Sha256: 04e2a4eb11cd12c02b4015c61ab60f25f1e5430287bb51abaa7ea044f58003ed
Contents?: true
Size: 1.37 KB
Versions: 1
Compression:
Stored size: 1.37 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 rescue Canals::Exception => e tunnel = Canals.repository.get(name) isalive = Canals.isalive? tunnel say "Unable to create tunnel #{name.inspect}#{isalive ? ', A tunnel for ' + name.inspect + ' Already exists.' : ''}", :red 0 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
canals-0.8.7 | lib/canals/cli/helpers.rb |