Sha256: dc2a2848a47062767e8da4f6a68adf681b850c716420d3b9bfcc1d2b67c6c4fc
Contents?: true
Size: 1.46 KB
Versions: 7
Compression:
Stored size: 1.46 KB
Contents
# frozen_string_literal: true FactoryGirl.define do factory :band, :class => MetalArchives::Band do id { Faker::Number.number [1, 2, 3, 4].sample } name { Faker::Name.name } status { %i[active split_up on_hold unknown changed_name disputed].sample } comment { Faker::Lorem.words(200).join ' ' } country { ISO3166::Country[Faker::Address.country_code] } location { Faker::Address.city } date_formed { Faker::Date.birthday 0, 50 } date_active { build_list :range } label { [build(:label), nil].sample } independent { label.nil? } logo { Faker::Internet.url } photo { Faker::Internet.url } genres do 3.times.collect do "#{%w(Black Death Doom Power Progressive Speed Thrash).sample} Metal" end end lyrical_themes do 3.times.collect do ['Fantasy', 'Epic battles', 'Tales', 'Myths', 'Legends', 'Feelings', 'Life', 'Eden', 'Glory', 'the Four Elements', 'Metal'].sample end end similar do 4.times.collect do { :band => build(:band), :score => Faker::Number.between(1, 100) } end end links do 3.times.collect do { :url => Faker::Internet.url, :type => %i[official unofficial unlisted_bands].sample, :title => Faker::Lorem.words(4).join(' ') } end end trait :with_aliases do aliases do 3.times.collect { Faker::Name.name } end end end end
Version data entries
7 entries across 7 versions & 1 rubygems