class MR::Model::InvalidError

Attributes

errors[R]

Public Class Methods

new(model, errors, backtrace = nil) click to toggle source
Calls superclass method
# File lib/mr/model/persistence.rb, line 68
def initialize(model, errors, backtrace = nil)
  @errors = errors || {}
  desc = @errors.map do |(attribute, messages)|
    messages.map{ |message| "#{attribute.inspect} #{message}" }
  end.sort.join(', ')
  super "Invalid #{model.class} couldn't be saved: #{desc}"
  set_backtrace(backtrace) if backtrace
end