Class: Cavalry::Validator::MethodCallValidator
- Inherits:
-
Object
- Object
- Cavalry::Validator::MethodCallValidator
- Defined in:
- lib/cavalry/validator/group_validator.rb
Instance Method Summary collapse
-
#initialize(source_class, context, method_name) ⇒ MethodCallValidator
constructor
A new instance of MethodCallValidator.
- #validate ⇒ Object
Constructor Details
#initialize(source_class, context, method_name) ⇒ MethodCallValidator
Returns a new instance of MethodCallValidator.
71 72 73 74 75 |
# File 'lib/cavalry/validator/group_validator.rb', line 71 def initialize(source_class, context, method_name) @source_class = source_class @context = context @method_name = method_name end |
Instance Method Details
#validate ⇒ Object
77 78 79 80 81 82 83 |
# File 'lib/cavalry/validator/group_validator.rb', line 77 def validate if @context.method(@method_name).arity.zero? @context.send(@method_name) else @context.send(@method_name, @source_class.all) end end |