Class: Menilite::Model::UniqueValidator
- Defined in:
- lib/menilite/model.rb
Instance Method Summary collapse
-
#initialize(klass, name) ⇒ UniqueValidator
constructor
A new instance of UniqueValidator.
- #on_client ⇒ Object
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.
537 538 539 540 541 542 |
# File 'lib/menilite/model.rb', line 537 def initialize(klass, name) super(klass, name) do |obj, value| pp obj "#{name}: '#{value}' already exist #{klass.fetch(filter: { name => value })}" unless klass.fetch(filter: { name => value }).reject{|x| x.id == obj.id }.empty? end end |
Instance Method Details
#on_client ⇒ Object
544 545 546 |
# File 'lib/menilite/model.rb', line 544 def on_client false end |