class SmartError::ModelError

Public Instance Methods

action() click to toggle source
# File lib/smart_error/model_error.rb, line 22
def action
  {
    first: :first,
    last: :last,
    sentence: :to_sentence
  }
end
details() click to toggle source
# File lib/smart_error/model_error.rb, line 18
def details
  @error.errors.messages.transform_values(&:to_sentence)
end
error_code() click to toggle source
# File lib/smart_error/model_error.rb, line 5
def error_code
  SmartError.model_error_code
end
message() click to toggle source
# File lib/smart_error/model_error.rb, line 9
def message
  @error.
    errors.
    full_messages.
    send(
      action[SmartError.model_error_message] || :first
    )
end