Chris@0: class User < Principal Chris@0: generator_for :login, :method => :next_login Chris@0: generator_for :mail, :method => :next_email Chris@0: generator_for :firstname, :method => :next_firstname Chris@0: generator_for :lastname, :method => :next_lastname chris@37: Chris@0: def self.next_login Chris@0: @gen_login ||= 'user1' Chris@0: @gen_login.succ! Chris@0: @gen_login Chris@0: end Chris@0: Chris@0: def self.next_email Chris@0: @last_email ||= 'user1' Chris@0: @last_email.succ! Chris@0: "#{@last_email}@example.com" Chris@0: end Chris@0: Chris@0: def self.next_firstname Chris@0: @last_firstname ||= 'Bob' Chris@0: @last_firstname.succ! Chris@0: @last_firstname Chris@0: end Chris@0: Chris@0: def self.next_lastname Chris@0: @last_lastname ||= 'Doe' Chris@0: @last_lastname.succ! Chris@0: @last_lastname Chris@0: end Chris@0: end