module Dsl module StringHelperMethods def prefix_reserved_word_with_underscore!(word) gsub!(/\b(#{word})\b/, "_\\1") end def add_parenthesis! tokens = split(/\s+/) self.replace(tokens.join('(') + (')' * (tokens.length - 1))) gsub!(/,\)/, ",nil)") end end end