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
|