diff test/exemplars/.svn/text-base/user_exemplar.rb.svn-base @ 0:513646585e45

* Import Redmine trunk SVN rev 3859
author Chris Cannam
date Fri, 23 Jul 2010 15:52:44 +0100
parents
children 94944d00e43c
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/test/exemplars/.svn/text-base/user_exemplar.rb.svn-base	Fri Jul 23 15:52:44 2010 +0100
@@ -0,0 +1,30 @@
+class User < Principal
+  generator_for :login, :method => :next_login
+  generator_for :mail, :method => :next_email
+  generator_for :firstname, :method => :next_firstname
+  generator_for :lastname, :method => :next_lastname
+
+  def self.next_login
+    @gen_login ||= 'user1'
+    @gen_login.succ!
+    @gen_login
+  end
+  
+  def self.next_email
+    @last_email ||= 'user1'
+    @last_email.succ!
+    "#{@last_email}@example.com"
+  end
+
+  def self.next_firstname
+    @last_firstname ||= 'Bob'
+    @last_firstname.succ!
+    @last_firstname
+  end
+
+  def self.next_lastname
+    @last_lastname ||= 'Doe'
+    @last_lastname.succ!
+    @last_lastname
+  end
+end