Revisions

gist: 92798 Download_button fork
public
Public Clone URL: git://gist.github.com/92798.git
sor_raffle.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env ruby
require 'rubygems'
require 'appscript'
require 'yaml'
 
 
module BigType
  extend Appscript
  def self.show(display_me)
    app("Quicksilver").show_large_type(display_me)
  end
end
 
 
people = YAML.load_file('badges.yml')
excludes = [nil]
 
filtered = people.find_all {|person| [nil, "Speaker"].include? person["badge_category"]}.reject {|person| excludes.include? person["last_name"]}
 
names = filtered.map {|person| "#{person['first_name']} #{person['last_name']}"}
 
while (true) do
  puts names.size
  name = nil
  1.upto(5 + rand(10)) do
    puts "*"
    name = names[rand(names.size)]
    BigType.show name
  end
 
  BigType.show name
  puts name
  names.delete name
  gets
end