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