Skip to content

Instantly share code, notes, and snippets.

@logaan
Created November 16, 2008 03:20
Show Gist options
  • Save logaan/25392 to your computer and use it in GitHub Desktop.
Save logaan/25392 to your computer and use it in GitHub Desktop.
require File.join( File.dirname(__FILE__), '..', "spec_helper" )
def group name
yield Group.create(:name => name)
end
class Group
def group name
new_group = Group.create(:name => name)
self.children << new_group
yield new_group
end
def individual name
self.individuals << Individual.create(:name => name)
end
end
group "Webfirm" do |wf|
wf.group "Production" do |p|
p.group "Project Managers" do |pm|
pm.individual "Natalie Hair"
pm.individual "Tristan Jones"
pm.individual "Urvin Seeburuth"
pm.individual "Liam Webb"
pm.individual "Izumi Mitsui"
end
p.group "Designers" do |d|
d.individual "David Bandi"
d.individual "Oscar Ngo"
d.individual "Beryl Chen"
d.individual "Paul Crawford"
d.individual "Sarah Moule"
d.individual "Gennah Nesmith"
d.individual "Cale Woodley"
d.individual "Ashin Starr"
d.individual "Celine Chung"
d.individual "Karl Brightman"
end
p.group "Programmers" do |p|
p.individual "Steven Tadedie"
p.individual "Roert Lim"
p.individual "Keegan Rowe"
p.individual "Mercy Alilio"
p.individual "Colin Campbell-McPherson"
end
end
wf.group "Sales" do |s|
s.group "Telemarketers" do |t|
t.individual "Crazy old man"
t.individual "Crazy old woman"
end
s.group "Account Mangagers" do |am|
am.individual "Steven Lim"
am.individual "Kim Maddren"
end
end
wf.group "Support" do |s|
s.group "Accounts" do |a|
a.individual "Julie"
a.individual "Viren Pabari"
end
s.group "IT" do |it|
it.individual "Ben Smith"
it.individual "Dean Menzies"
end
s.group "Customer Experience" do |cs|
cs.individual "Nat"
cs.individual "Amber"
cs.individual "Aleisha"
end
end
wf.group "Management" do |m|
m.individual "Treasa Lonergan"
m.individual "Andrew Beecher"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment