module Shrine::Plugins::Validation::AttacherMethods
Attributes
Returns an array of validation errors created on file assignment in the Attacher.validate block.
Public Class Methods
Source
# File lib/shrine/plugins/validation.rb 27 def initialize(**) 28 super 29 @errors = [] 30 end
Initializes validation errors to an empty array.
Calls superclass method
Public Instance Methods
# File lib/shrine/plugins/validation.rb 40 def attach(io, validate: nil, **) 41 result = super(io, **) 42 validation(validate) 43 result 44 end
Performs validations after attaching file.
Calls superclass method
# File lib/shrine/plugins/validation.rb 33 def attach_cached(value, validate: nil, **) 34 result = super(value, validate: false, **) 35 validation(validate) 36 result 37 end
Performs validations after attaching cached file.
Calls superclass method
Source
# File lib/shrine/plugins/validation.rb 47 def validate(**options) 48 errors.clear 49 _validate(**options) if attached? 50 end
Runs the validation defined by Attacher.validate.