[WIP] Post Roulette feed where it sends you random posts by users you follow, unbiased by post age.
at main 38 lines 756 B view raw
1# frozen_string_literal: true 2 3require "bundler/gem_tasks" 4require "dotenv/load" 5require "minitest/test_task" 6require "sequel" 7 8Minitest::TestTask.create 9 10require "blue_factory/rake" 11require "standard/rake" 12require_relative "lib/feed/config" 13require_relative "lib/firehose/firehose" 14 15namespace :db do 16 desc "Run Sequel migrations" 17 task :migrate do 18 db = nil 19 database_url = ENV.fetch("DATABASE_URL") 20 db = Sequel.connect(database_url) 21 Sequel.extension :migration 22 Sequel::Migrator.run(db, "db/migrate") 23 ensure 24 db&.disconnect 25 end 26end 27 28namespace :dev do 29 task :feed do 30 BlueFactory::Server.run! 31 end 32 task :firehose do 33 firehose = PostRouletteFeed::Firehose.new 34 firehose.run 35 end 36end 37 38task default: %i[test standard]