14 lines
425 B
Ruby
14 lines
425 B
Ruby
class PullLatestOddsPricesJob < ApplicationJob
|
|
queue_as :medium
|
|
|
|
def perform(args = {})
|
|
ea = ExchangeAccount.find_by(id: ENV['BETFAIR_HUNTER_ACCOUNT'])
|
|
raise 'No Betfair hunter account' unless ea
|
|
|
|
hunter = Integrations::Betfair::OpportunityHunter.new(ea)
|
|
BetfairEventRunner.runners_for_open_events.each do | runner |
|
|
PullRunnerOddsJob.perform_later(hunter: hunter, runner: runner)
|
|
end
|
|
end
|
|
end
|