class Mutations::ErrorAtom

Public Class Methods

new(key, error_symbol, options = {}) click to toggle source

ErrorAtom.new(:name, :too_short) ErrorAtom.new(:name, :too_short, message: “is too short”)

# File lib/mutations/errors.rb, line 76
def initialize(key, error_symbol, options = {})
  @key = key
  @symbol = error_symbol
  @message = options[:message]
  @index = options[:index]
end

Public Instance Methods

message() click to toggle source
# File lib/mutations/errors.rb, line 87
def message
  @message ||= Mutations.error_message_creator.message(@key, @symbol, :index => @index)
end
message_list() click to toggle source
# File lib/mutations/errors.rb, line 91
def message_list
  Array(message)
end
symbolic() click to toggle source
# File lib/mutations/errors.rb, line 83
def symbolic
  @symbol
end