Mercurial > hg > soundsoftware-site
annotate test/exemplars/user_exemplar.rb @ 889:e124b1258c0b bug_83
Close obsolete branch bug_83
author | Chris Cannam |
---|---|
date | Sat, 19 Feb 2011 09:58:02 +0000 |
parents | 94944d00e43c |
children | cbb26bc654de |
rev | line source |
---|---|
Chris@0 | 1 class User < Principal |
Chris@0 | 2 generator_for :login, :method => :next_login |
Chris@0 | 3 generator_for :mail, :method => :next_email |
Chris@0 | 4 generator_for :firstname, :method => :next_firstname |
Chris@0 | 5 generator_for :lastname, :method => :next_lastname |
chris@37 | 6 |
Chris@0 | 7 def self.next_login |
Chris@0 | 8 @gen_login ||= 'user1' |
Chris@0 | 9 @gen_login.succ! |
Chris@0 | 10 @gen_login |
Chris@0 | 11 end |
Chris@0 | 12 |
Chris@0 | 13 def self.next_email |
Chris@0 | 14 @last_email ||= 'user1' |
Chris@0 | 15 @last_email.succ! |
Chris@0 | 16 "#{@last_email}@example.com" |
Chris@0 | 17 end |
Chris@0 | 18 |
Chris@0 | 19 def self.next_firstname |
Chris@0 | 20 @last_firstname ||= 'Bob' |
Chris@0 | 21 @last_firstname.succ! |
Chris@0 | 22 @last_firstname |
Chris@0 | 23 end |
Chris@0 | 24 |
Chris@0 | 25 def self.next_lastname |
Chris@0 | 26 @last_lastname ||= 'Doe' |
Chris@0 | 27 @last_lastname.succ! |
Chris@0 | 28 @last_lastname |
Chris@0 | 29 end |
Chris@0 | 30 end |