# File r4tw.rb, line 419 def get_slices if not @slices @slices = {} # look familiar? slice_re = /(?:[\'\/]*~?(\w+)[\'\/]*\:[\'\/]*\s*(.*?)\s*$)|(?:\|[\'\/]*~?(\w+)\:?[\'\/]*\|\s*(.*?)\s*\|)/m text.scan(slice_re).each do |l1,v1,l2,v2| @slices[l1||l2] = v1||v2; end end @slices end