class Credits
Public Class Methods
Source
# File plugins/credits.rb, line 15 def self.parse_command(text) action = text.to_s.strip.downcase return { action: :self } if action.empty? return { action: :top } if action == "top" { error: "Usage: !credits or !credits top" } end
Public Instance Methods
Source
# File plugins/credits.rb, line 23 def execute(m, args = nil) parsed = self.class.parse_command(args) if parsed[:error] m.reply parsed[:error] return end message = case parsed[:action] when :self GameCredits.format_user_report(m.user.nick) when :top GameCredits.format_top_report end flood_safe_reply(m, message) end