Class: GemXray::ArchiveChecker

Inherits:
Object
  • Object
show all
Defined in:
lib/gemxray/archive_checker.rb

Defined Under Namespace

Classes: ArchiveResult

Constant Summary collapse

MAX_REDIRECTS =
5
GITHUB_API =
"https://api.github.com/repos/"

Instance Method Summary collapse

Constructor Details

#initialize(token:) ⇒ ArchiveChecker

Returns a new instance of ArchiveChecker.



14
15
16
# File 'lib/gemxray/archive_checker.rb', line 14

def initialize(token:)
  @token = token
end

Instance Method Details

#check(owner_repo) ⇒ Object



18
19
20
21
# File 'lib/gemxray/archive_checker.rb', line 18

def check(owner_repo)
  archived, error = fetch_archive_status(owner_repo)
  ArchiveResult.new(owner_repo: owner_repo, archived: archived, error: error)
end