Sha256: 74b81701e3dc66d9137de26dcd11ef1b49e08ad81bd54cd550237e6d4deb981c

Contents?: true

Size: 500 Bytes

Versions: 37

Compression:

Stored size: 500 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, value = 1, &proc) #:nodoc:
      @name  = name
      @proc  = proc
      @value = value
    end

    def next
      @proc ? @proc.call(@value) : @value
    ensure
      @value = @value.next
    end

    def default_strategy
      :create
    end

    def names
      [@name]
    end
  end
end

Version data entries

37 entries across 32 versions & 3 rubygems

Version Path
judge-2.0.5 vendor/bundle/ruby/2.1.0/gems/factory_girl-2.6.4/lib/factory_girl/sequence.rb
challah-0.6.2 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.6.1 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.6.1 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
challah-0.6.0 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.6.0 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
challah-0.5.4 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.5.4 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
challah-0.5.3 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.5.3 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
challah-0.5.2 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
challah-0.5.2 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
factory_girl-2.6.4 lib/factory_girl/sequence.rb
factory_girl-2.6.3 lib/factory_girl/sequence.rb
factory_girl-2.6.2 lib/factory_girl/sequence.rb
challah-0.5.1 vendor/bundle/gems/factory_girl-2.6.1/lib/factory_girl/sequence.rb
factory_girl-2.6.1 lib/factory_girl/sequence.rb
challah-0.5.0 vendor/bundle/gems/factory_girl-2.5.1/lib/factory_girl/sequence.rb
factory_girl-2.6.0 lib/factory_girl/sequence.rb
factory_girl-2.5.2 lib/factory_girl/sequence.rb