class Glueckskeks::Substitutor

Public Class Methods

replace(str, corpus) click to toggle source
# File lib/glueckskeks/substitutor.rb, line 3
def self.replace(str, corpus)
  /.*<(?<type>[^>]*)>.*/ =~ str
  if type
    if !(corpus.has_key? type)
      Glueckskeks.logger.error "No corpus entry for #{type} found"
    end
    replace_with = corpus[type].sample
    str.sub!("\<#{type}\>", replace_with)
  end
  str
end