houdini/app/models/errors/message_invalid.rb

17 lines
485 B
Ruby
Raw Normal View History

2020-04-10 19:51:34 +00:00
class Errors::MessageInvalid < Errors::ActiveModelError
attr_reader :record
def initialize(record=nil)
if record
@record = record
errors = @record.errors.full_messages.join(", ")
message = I18n.t(:"#{@record.class.i18n_scope}.errors.messages.record_invalid", errors: errors, default: :"errors.messages.record_invalid")
else
message = "Record invalid"
end
super(message)
end
end