Module: StepUp::NotesUtil

Extended by:
NotesUtil
Included in:
NotesUtil
Defined in:
lib/step-up/notes_util.rb

Instance Method Summary collapse

Instance Method Details

#parse_message(message) ⇒ Object



3
4
5
6
7
8
9
# File 'lib/step-up/notes_util.rb', line 3

def parse_message(message)
  message = message.rstrip.force_encoding('utf-8').gsub(/^((?:  )*)( )?([^ \-\n])/){ "%s  %s %s" % [$1, $2 || '-', $3] }
  begin
    changed = message.sub!(/^(\s*-\s.*?\n)(?:\s*\n)+(\s*-\s)/, '\1\2')
  end until changed.nil?
  message
end