Sha256: b8a106329f9ba4340c4d8df853901137d668994f02e2729fd0cc8c3d9468d74d

Contents?: true

Size: 335 Bytes

Versions: 4

Compression:

Stored size: 335 Bytes

Contents

FactoryBot.define do
  factory :category do
    sequence(:name) { |n| "Category #{n}" }

    transient do
      num_posts { 0 }
    end

    after(:create) do |category, evaluator|
      if evaluator.num_posts > 0
        evaluator.num_posts.times do
          create(:post, category: category)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 3 rubygems

Version Path
active_admin-state_machine-1.0.0.pre1 spec/factories/categories.rb
rs-active_admin-state_machine-0.2.1 spec/factories/categories.rb
rs-active_admin-state_machine-0.2.0 spec/factories/categories.rb
active_admin-workflow-0.1.0 spec/factories/categories.rb