class Canals::Cli::List
Public Instance Methods
commands(subcommand=nil)
click to toggle source
# File lib/canals/cli/list.rb, line 30 def commands(subcommand=nil) thor_class = Canals::Cli::Application if !subcommand.nil? thor_class = thor_class.subcommand_classes[subcommand] if thor_class.nil? return end end cmds = thor_class.all_commands.values.select{ |c| c.class == Thor::Command }.map{ |c| c.name } say cmds.sort.join " " end
environments()
click to toggle source
# File lib/canals/cli/list.rb, line 12 def environments envs = Canals.environments.map{ |conf| conf.name } say envs.sort.join " " end
session()
click to toggle source
# File lib/canals/cli/list.rb, line 24 def session tunnels = Canals.session.map{ |conf| conf[:name] } say tunnels.sort.join " " end
tunnels()
click to toggle source
# File lib/canals/cli/list.rb, line 18 def tunnels tunnels = Canals.repository.map{ |conf| conf.name } say tunnels.sort.join " " end