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