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