module Cog::Errors
Public Class Methods
define_error(class_name, &block)
click to toggle source
Define a cog
error class @api developer @param class_name [String] name of the error class
# File lib/cog/errors.rb, line 27 def self.define_error(class_name, &block) cls = Class.new CogError Errors.instance_eval { const_set class_name, cls } cls.instance_eval do define_method :custom_message do block.call if block end end end