Created
November 16, 2008 03:20
-
-
Save logaan/25392 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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