Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- save
- end
- def individual name
- self.individuals << Individual.create(:name => name)
- save
- 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
Add Comment
Please, Sign In to add comment