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/markdown_cleaner.rb

Defined Under Namespace

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

Instance Method Summary collapse

Instance Method Details

#read_attribute_for_cleaning(attr_name) ⇒ Object



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

def read_attribute_for_cleaning(attr_name)
  send(attr_name)
end

#run_cleaners!Object



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

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



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

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