class HubStore::Storage::Import

Attributes

repo[R]

Public Class Methods

new(repo:, since: nil) click to toggle source
# File lib/hub_store/storage/import.rb, line 7
def initialize(repo:, since: nil)
  @repo = repo
  @since = since
end

Public Instance Methods

run(&block) click to toggle source
# File lib/hub_store/storage/import.rb, line 12
def run(&block)
  HubLink::Importer.run(repo: repo, since: since, resources: RESOURCES, &block)
end

Private Instance Methods

last_pull_request_update() click to toggle source
# File lib/hub_store/storage/import.rb, line 24
def last_pull_request_update
  PullRequest.for(repo).latest_update
end
since() click to toggle source
# File lib/hub_store/storage/import.rb, line 20
def since
  @since.presence || last_pull_request_update
end