Class: Gramrb::StringCleaner

Inherits:
Object
  • Object
show all
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) }