Module: ActiveCleaner

Extended by:
ActiveSupport::Concern
Defined in:
lib/active_cleaner.rb,
lib/active_cleaner/version.rb,
lib/active_cleaner/base_cleaner.rb,
lib/active_cleaner/text_cleaner.rb,
lib/active_cleaner/helper_methods.rb,
lib/active_cleaner/string_cleaner.rb,
lib/active_cleaner/utf8mb3_cleaner.rb,
lib/active_cleaner/markdown_cleaner.rb

Defined Under Namespace

Modules: ClassMethods, HelperMethods, Version Classes: BaseCleaner, MarkdownCleaner, StringCleaner, TextCleaner, Utf8mb3Cleaner

Instance Method Summary collapse

Instance Method Details

#read_attribute_for_cleaning(attr_name) ⇒ Object



58
59
60
# File 'lib/active_cleaner.rb', line 58

def read_attribute_for_cleaning(attr_name)
  send(attr_name)
end

#run_cleaners!Object



48
49
50
51
52
53
54
55
56
# File 'lib/active_cleaner.rb', line 48

def run_cleaners!
  self._cleaners.each do |attr_name, cleaners|
    cleaners.each do |cleaner|
      cleaner.clean(self)
    end
  end

  true
end

#write_attribute_after_cleaning(attr_name, value) ⇒ Object



61
62
63
# File 'lib/active_cleaner.rb', line 61

def write_attribute_after_cleaning(attr_name, value)
  send(:"#{attr_name}=", value)
end