Mercurial > hg > soundsoftware-site
annotate test/exemplars/user_exemplar.rb @ 892:f171d5dfaef0 bug_67
Close obsolete branch bug_67
author | Chris Cannam |
---|---|
date | Wed, 09 Feb 2011 12:16:25 +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 |