script/knows.rb in boty-0.1.0 vs script/knows.rb in boty-0.1.1

- old
+ new

@@ -4,27 +4,28 @@ end class KnownFormmater def initialize(actions) @actions = actions - @max_size = @actions.keys.map(&:length).max + @descriptions = @actions.map(&:desc) + @max_size = @descriptions.map(&:command).map(&:length).max end def format - @actions.inject("```\n") { |_message, command| - _message << format_command(command) + "\n" + @descriptions.inject("```\n") { |message, description| + message << format_description(description) + "\n" } + "```" end private - def name(command_name) - pad = @max_size - command_name.length - (" " * pad) + command_name + def name(trigger) + pad = @max_size - trigger.length + (" " * pad) + trigger end - def format_command(command) - message = name command.first - message << ": #{command.last}" if command.last + def format_description(description) + message = name description.command + message << ": #{description.description}" if description.description message end end