# File lib/autumn/leaf.rb, line 559 def commands_command(stem, sender, reply_to, msg) commands = self.class.instance_methods.select { |m| m =~ /^\w+_command$/ } commands.map! { |m| m.match(/^(\w+)_command$/)[1] } commands.reject! { |m| UNADVERTISED_COMMANDS.include? m } return if commands.empty? commands.map! { |c| "#{options[:command_prefix]}#{c}" } "Commands for #{leaf_name}: #{commands.sort.join(', ')}" end