Class: Menilite::Model::Validator
- Inherits:
-
Object
- Object
- Menilite::Model::Validator
show all
- Includes:
- Helper
- Defined in:
- lib/menilite/model.rb
Instance Method Summary
collapse
Methods included from Helper
#client?, #if_client, #if_server, #server?
Constructor Details
#initialize(klass, name, &block) ⇒ Validator
Returns a new instance of Validator.
504
505
506
507
|
# File 'lib/menilite/model.rb', line 504
def initialize(klass, name, &block)
@class = klass
@proc = block
end
|
Instance Method Details
#enabled? ⇒ Boolean
513
514
515
516
517
518
519
|
# File 'lib/menilite/model.rb', line 513
def enabled?
if server?
self.on_server
else
self.on_client
end
end
|
#on_client ⇒ Object
525
526
527
|
# File 'lib/menilite/model.rb', line 525
def on_client
true
end
|
#on_server ⇒ Object
521
522
523
|
# File 'lib/menilite/model.rb', line 521
def on_server
true
end
|
#validate(obj, value) ⇒ Object
509
510
511
|
# File 'lib/menilite/model.rb', line 509
def validate(obj, value)
@proc.call(obj, value)
end
|