changepack/changepack

View on GitHub
connect/lib/repository/on_outdated.rb

Summary

Maintainability
A
25 mins
Test Coverage
A
90%
# typed: false
# frozen_string_literal: true

class Repository
  class OnOutdated < Handler
    on ::Repository::Outdated

    sig { override.returns T::Boolean }
    def run
      repository.pull
    end

    private

    sig { returns Repository }
    def repository
      @repository ||= Repository.find(event.repository_id)
    end
  end
end