module Dump::Snapshot::CleanNParse
Cleanup name of dump
Public Instance Methods
clean_description(description)
click to toggle source
# File lib/dump/snapshot.rb, line 160 def clean_description(description) clean_str(description, '()#')[0, 50].strip end
clean_str(str, additional = nil)
click to toggle source
# File lib/dump/snapshot.rb, line 156 def clean_str(str, additional = nil) str.to_s.strip.gsub(/\s+/, ' ').gsub(/[^A-Za-z0-9 \-_#{Regexp.escape(additional.to_s) if additional}]+/, '_') end
clean_tag(tag)
click to toggle source
# File lib/dump/snapshot.rb, line 164 def clean_tag(tag) clean_str(tag).downcase.sub(/^\-+/, '')[0, 20].strip end