class Cog::Errors::CogError

Root type for all cog errors

Public Class Methods

new(details={}) click to toggle source
# File lib/cog/errors.rb, line 7
def initialize(details={})
  @details = if details.is_a? Hash
    details.to_a.collect do |key, value|
      "#{key} => #{value.inspect}"
    end.sort
  else
    [details]
  end
end

Public Instance Methods

message() click to toggle source
# File lib/cog/errors.rb, line 17
def message
  w = custom_message || self.class.name.underscore.split('/').last.gsub('_', ' ')
  w += " (#{@details.join ', '})" unless @details.empty?
  w
end