Sha256: abd3490e919d1af659ebd8c20120ac2bfcf132636032a5f24ff4f0b2a5f38bdd

Contents?: true

Size: 307 Bytes

Versions: 4

Compression:

Stored size: 307 Bytes

Contents

random_number = -> { rand(3) + 1 }

Fabricator(:model) do
  created_at { Date.today }
  source { %w(Google Facebook Twitter).shuffle.first }
end

Fabricator(:model_with_notes, from: :model) do
  after_create do |model|
    random_number.call.times { model.notes << Fabricate(:note, model: model) }
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mongoid-casino-0.0.4 spec/fabricators/model_fabricator.rb
mongoid-casino-0.0.3 spec/fabricators/model_fabricator.rb
mongoid-casino-0.0.2 spec/fabricators/model_fabricator.rb
mongoid-casino-0.0.1 spec/fabricators/model_fabricator.rb