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