Sha256: 25c393bd6ea87897d568dd904f971e560a67e5b05a5b4708be075a6b1aca3d21
Contents?: true
Size: 556 Bytes
Versions: 56
Compression:
Stored size: 556 Bytes
Contents
module FactoryGirl # Sequences are defined using sequence within a FactoryGirl.define block. # Sequence values are generated using next. class Sequence attr_reader :name def initialize(name, *args, &proc) #:nodoc: @name = name @proc = proc options = args.extract_options! @value = args.first || 1 @aliases = options[:aliases] || [] end def next @proc ? @proc.call(@value) : @value ensure @value = @value.next end def names [@name] + @aliases end end end
Version data entries
56 entries across 56 versions & 4 rubygems