module AttributesSanitizer::Predefined
Constants
- EMOJI_REGEX
Public Class Methods
extended(_)
click to toggle source
# File lib/attributes_sanitizer/predefined.rb, line 12 def self.extended(_) AttributesSanitizer.define_sanitizer :stringify do |value| value.to_s end AttributesSanitizer.define_sanitizer :downcase do |value| value.downcase end AttributesSanitizer.define_sanitizer :upcase do |value| value.upcase end AttributesSanitizer.define_sanitizer :strip_tags do |value| ActionController::Base.helpers.sanitize(value, tags: []) end AttributesSanitizer.define_sanitizer :strip_emojis do |value| value.gsub(AttributesSanitizer::Predefined::EMOJI_REGEX, '') end AttributesSanitizer.define_sanitizer :strip_spaces do |value| value.strip end AttributesSanitizer.setup_predefined_bundles end
Public Instance Methods
setup_predefined_bundles()
click to toggle source
# File lib/attributes_sanitizer/predefined.rb, line 6 def setup_predefined_bundles define_bundle(:predefined, @sanitizers.keys) define_bundle(:no_tags_emojis_or_extra_spaces, %i(stringify strip_tags strip_emojis strip_spaces)) @predefined_bundles = @bundles.keys end