annotate test/exemplars/user_exemplar.rb @ 1175:2de25beaafdd bug_366

Close obsolete branch bug_366
author Chris Cannam
date Thu, 02 Feb 2012 11:45:54 +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