class UseCaseValidations::CustomValidator
Attributes
methods[R]
Public Class Methods
new(args)
click to toggle source
Calls superclass method
# File lib/usecasing_validations/custom_validator.rb, line 7 def initialize(args) options = Helpers._extract_options!(args) @methods = args super(options) end
Public Instance Methods
validate(record)
click to toggle source
# File lib/usecasing_validations/custom_validator.rb, line 13 def validate(record) [*methods].map do |method| base.send(method, record) end.all? end