Class: Gramrb::StringCleaner
- Inherits:
-
Object
- Object
- Gramrb::StringCleaner
- Defined in:
- lib/gramrb/string_cleaner.rb
Instance Method Summary collapse
Instance Method Details
#clean_content(content) ⇒ Object
5 6 7 8 9 10 11 |
# File 'lib/gramrb/string_cleaner.rb', line 5 def clean_content(content) content.filter_map do |item| cleaned = clean_item(item[:text]) cleaned[:line] = item[:line_number] cleaned if cleaned[:words].any? end end |
#clean_filename(name) ⇒ Object
3 |
# File 'lib/gramrb/string_cleaner.rb', line 3 def clean_filename(name) = [clean_item(name)] |
#split_camel(item) ⇒ Object
13 |
# File 'lib/gramrb/string_cleaner.rb', line 13 def split_camel(item) = item.gsub(/([a-z])([A-Z])/, '\1 \2').split.select { |word| word?(word) } |