class Mv::Core::Validation::Custom

Attributes

statement[R]

Public Class Methods

new(table_name, column_name, opts) click to toggle source
Calls superclass method Mv::Core::Validation::Base::new
# File lib/mv/core/validation/custom.rb, line 11
def initialize(table_name, column_name, opts)
  opts = opts.is_a?(Hash) ? opts : { statement: opts }

  super(table_name, column_name, opts)

  @statement = opts.with_indifferent_access[:statement]
end

Public Instance Methods

to_a() click to toggle source
Calls superclass method Mv::Core::Validation::Base#to_a
# File lib/mv/core/validation/custom.rb, line 19
def to_a
  super + [statement.to_s]
end

Protected Instance Methods

default_message() click to toggle source
# File lib/mv/core/validation/custom.rb, line 25
def default_message
  'is invalid'
end