Sha256: da7825a18c111ebadcb7aaeaf8378642162a2dfa83f125f4df137f797ff05f4a
Contents?: true
Size: 686 Bytes
Versions: 17
Compression:
Stored size: 686 Bytes
Contents
# takelage self module SelfModule # Backend method for config self. def self_list # use Thorfile which requires relative takelage.rb thorfile_dir = "#{File.dirname(__FILE__)}/../" # use thor list to get the list of commands and subcommands cmd_thor_list = "bash -c '" + "cd #{thorfile_dir} && " + "thor list" + "'" thor_list = `#{cmd_thor_list}` # manipulate thor list output thor_list.gsub! "takelage\n", '' thor_list.gsub! "------\n", '' thor_list.gsub! 'thor ', 'tau ' thor_list.gsub! /(.*)takelage:c_l_i:(.*)#(.*)/, '\1\2 #\3' thor_list.gsub! /.*COMMAND.*\n/, '' say thor_list end end
Version data entries
17 entries across 17 versions & 1 rubygems