houdini/app/models/errors/message_invalid.rb
Eric Schultz 30b2df23e2 WIP
2020-04-17 14:38:58 -05:00

17 lines
No EOL
485 B
Ruby

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