All pastes #908991 Raw Edit

Aleksandr Levchuk

public ruby v1 · immutable
·published 2008-02-18 21:08 UTC
rendered paste body
def first_letters_freq(last_names)  letters = Hash.new(0)  last_names.sort.each do |name|    letters[name[0].chr] += 1  end  return lettersend@last_names =   ['Spooner', 'Amberg', 'Levchuk', 'Azazel', 'Arbuzov', 'Letov', 'Zukov', 'Zverev', 'Zaizov']require 'erb'template = %q{  <a href="" style="font-size: <%=90 + 10 * @frequencies[@letter]%>%"><%=@letter%></a>}@frequencies = first_letters_freq(@last_names)@collection =   @frequencies.keys.sort.collect do |letter|    @letter = letter    ERB.new(template).result  endtemplate = %q{  <div><%=@collection.join(" | ")%></div>}.gsub(/^  /, '') # Remove all the "  " at the beginnings of linesputs ERB.new(template).result