Gitlab::Seeder.quiet do content =< { where(access_level: GUEST) } scope :reporters, -> { where(access_level: REPORTER) } scope :developers, -> { where(access_level: DEVELOPER) } scope :masters, -> { where(access_level: MASTER) } scope :owners, -> { where(access_level: OWNER) } delegate :name, :username, :email, to: :user, prefix: true end eos (1..50).each do |i| user = User.all.sample PersonalSnippet.seed(:id, [{ id: i, author_id: user.id, title: FFaker::Lorem.sentence(3), file_name: FFaker::Internet.domain_word + '.rb', visibility_level: Gitlab::VisibilityLevel.values.sample, content: content, }]) print('.') end end