Use Sinatra config in whenever

This commit is contained in:
ricola 2026-03-01 13:18:32 -06:00
parent 495d29a0ae
commit 54d721abd4
4 changed files with 11 additions and 9 deletions

View file

@ -12,3 +12,4 @@ gem 'bcrypt'
gem 'gettext' gem 'gettext'
gem 'mail' gem 'mail'
gem 'redcarpet' gem 'redcarpet'
gem 'whenever'

View file

@ -23,6 +23,7 @@ GEM
bcrypt (3.1.20) bcrypt (3.1.20)
benchmark (0.4.0) benchmark (0.4.0)
bigdecimal (3.1.9) bigdecimal (3.1.9)
chronic (0.10.2)
concurrent-ruby (1.3.5) concurrent-ruby (1.3.5)
connection_pool (2.5.0) connection_pool (2.5.0)
date (3.4.1) date (3.4.1)
@ -92,11 +93,16 @@ GEM
singleton (0.3.0) singleton (0.3.0)
sqlite3 (2.6.0) sqlite3 (2.6.0)
mini_portile2 (~> 2.8.0) mini_portile2 (~> 2.8.0)
sqlite3 (2.6.0-arm64-darwin)
sqlite3 (2.6.0-x86_64-darwin)
sqlite3 (2.6.0-x86_64-linux-gnu)
text (1.3.1) text (1.3.1)
tilt (2.6.0) tilt (2.6.0)
timeout (0.4.3) timeout (0.4.3)
tzinfo (2.0.6) tzinfo (2.0.6)
concurrent-ruby (~> 1.0) concurrent-ruby (~> 1.0)
whenever (1.1.2)
chronic (>= 0.6.3)
PLATFORMS PLATFORMS
arm64-darwin arm64-darwin
@ -117,6 +123,7 @@ DEPENDENCIES
sinatra sinatra
sinatra-activerecord sinatra-activerecord
sqlite3 sqlite3
whenever
BUNDLED WITH BUNDLED WITH
2.3.15 2.3.15

View file

@ -1,6 +1,6 @@
if ENV['RACK_ENV'] require_relative '../vedia'
set :environment, ENV['RACK_ENV']
end set :environment_variable, 'RACK_ENV'
every 5.minutes do every 5.minutes do
rake "close_expired_votes" rake "close_expired_votes"

View file

@ -1,10 +1,4 @@
require 'sinatra' require 'sinatra'
# Set environment before requiring 'sinatra/activerecord' to make `whenever` uses the database.
if ENV['RAILS_ENV']
set :environment, ENV['RAILS_ENV']
end
require 'sinatra/activerecord' require 'sinatra/activerecord'
require 'bcrypt' require 'bcrypt'
require 'gettext' require 'gettext'