Sha256: 67cb123cc836a042e06bb190845d41417b8ca9eeb6f74b208740454ef03691f4

Contents?: true

Size: 1.38 KB

Versions: 36

Compression:

Stored size: 1.38 KB

Contents

FactoryBot.define do
  factory :user do
    first_name { Faker::Name.first_name }
    last_name { Faker::Name.last_name }
    email { Faker::Internet.email }
    password { Faker::Internet.password }
    roles { {admin: false, manager: [true, false].sample, writer: [true, false].sample} }
    birthday { Faker::Date.birthday(min_age: 18, max_age: 65) }
    custom_css { ".header {\n  color: red;\n}" }
  end

  factory :team do
    name { Faker::Company.name }
    description { Faker::Lorem.paragraph(sentence_count: 4) }
    url { Faker::Internet.url }
  end

  factory :post do
    name { Faker::Quote.famous_last_words }
    body { Faker::Lorem.paragraphs(number: rand(4...10)).join("\n") }
    is_featured { [true, false].sample }
    published_at do
      if [false, true].sample
        Time.now - rand(10...365).days
      end
    end
  end

  factory :project do
    name { Faker::App.name }
    status { [:closed, :rejected, :failed, :loading, :running, :waiting].sample }
    stage { ["Discovery", "Idea", "Done", "On hold", "Cancelled"].sample }
    budget { Faker::Number.decimal(l_digits: 4) }
    country { Faker::Address.country_code }
    description { Faker::Markdown.sandwich(sentences: 5) }
    users_required { Faker::Number.between(from: 10, to: 100) }
    started_at { Time.now - rand(10...365).days }
    meta { [{foo: "bar", hey: "hi"}, {bar: "baz"}, {hoho: "hohoho"}].sample }
  end
end

Version data entries

36 entries across 36 versions & 1 rubygems

Version Path
avo-1.4.0.pre.1 db/factories.rb
avo-1.3.5 db/factories.rb
avo-1.3.5.pre.1 db/factories.rb
avo-1.3.4 db/factories.rb
avo-1.3.3 db/factories.rb
avo-1.3.2 db/factories.rb
avo-1.3.1 db/factories.rb
avo-1.3.0 db/factories.rb
avo-1.2.11.pre.4 db/factories.rb
avo-1.2.11.pre.3 db/factories.rb
avo-1.2.11.pre.2 db/factories.rb
avo-1.2.11.pre.1 db/factories.rb
avo-1.2.10 db/factories.rb
avo-1.2.9 db/factories.rb
avo-1.2.8 db/factories.rb
avo-1.2.7 db/factories.rb
avo-1.2.6 db/factories.rb
avo-1.2.6.pre.1 db/factories.rb
avo-1.2.5 db/factories.rb
avo-1.2.4 db/factories.rb