Sha256: 1fc2a95813a0246fbfe692339f41351010cadd07e298dfd2ae203e1b13abff1e
Contents?: true
Size: 346 Bytes
Versions: 7
Compression:
Stored size: 346 Bytes
Contents
module UseCaseValidations class CustomValidator < Validator attr_reader :methods def initialize(args) options = Helpers._extract_options!(args) @methods = args super(options) end def validate(record) [*methods].map do |method| base.send(method, record) end.all? end end end
Version data entries
7 entries across 7 versions & 1 rubygems