Class: Menilite::Model::UniqueValidator

Inherits:
Validator
  • Object
show all
Defined in:
lib/menilite/model.rb

Instance Method Summary collapse

Methods inherited from Validator

#enabled?, #on_server, #validate

Methods included from Helper

#client?, #if_client, #if_server, #server?

Constructor Details

#initialize(klass, name) ⇒ UniqueValidator

Returns a new instance of UniqueValidator.



510
511
512
513
514
# File 'lib/menilite/model.rb', line 510

def initialize(klass, name)
  super(klass, name) do |value|
    "#{name}: '#{value}' already exist" unless klass.fetch(filter: { name => value }).empty?
  end
end

Instance Method Details

#on_clientObject



516
517
518
# File 'lib/menilite/model.rb', line 516

def on_client
  false
end