module Shrine::Plugins::ValidationHelpers

Documentation can be found on shrinerb.com/docs/plugins/validation_helpers

Constants

DEFAULT_MESSAGES
FILESIZE_UNITS
PRETTY_FILESIZE

Returns filesize in a human readable format with units. Uses the binary JEDEC unit system, i.e. 1.0 KB = 1024 bytes

Public Class Methods

configure(uploader, default_messages: {}, **opts) click to toggle source
# File lib/shrine/plugins/validation_helpers.rb, line 39
def self.configure(uploader, default_messages: {}, **opts)
  uploader.opts[:validation_helpers] ||= { default_messages: DEFAULT_MESSAGES.dup }
  uploader.opts[:validation_helpers][:default_messages].merge!(default_messages)
end
load_dependencies(uploader, *) click to toggle source
# File lib/shrine/plugins/validation_helpers.rb, line 35
def self.load_dependencies(uploader, *)
  uploader.plugin :validation
end