Files
redux-scraper/app/jobs/domain/e621/job/base.rb
2025-01-29 07:17:19 +00:00

20 lines
419 B
Ruby

# typed: strict
class Domain::E621::Job::Base < Scraper::JobBase
queue_as :e621
sig { override.returns(Symbol) }
def self.http_factory_method
:get_e621_http_client
end
sig { returns(Domain::E621::User) }
def user_from_args!
T.must(user_from_args)
end
sig { returns(T.nilable(Domain::E621::User)) }
def user_from_args
T.cast(arguments[0][:user], T.nilable(Domain::E621::User))
end
end