lib/moneta/api/runtime_exception.rb
module Moneta
module Api
class RuntimeException < Exception
attr_accessor :code, :detail
def inspect
error = [ "#{ code }: #{ message }" ]
error += detail.collect { |key, value| "#{ key }: #{ Array(value).join($/) }" }
error.join($/)
end
def to_hash
{
code: code,
message: message,
detail: detail
}
end
end
end
end