Sha256: 081079cbdcef878e22600ff8eb2c28a4bf871b37a5b0543bd519036444f049cb
Contents?: true
Size: 1.77 KB
Versions: 2
Compression:
Stored size: 1.77 KB
Contents
require "net/dns" require "net/dns/resolver" require "addressable/uri" require "ipaddr" require "public_suffix" require "singleton" require "net/http" require "typhoeus" require "resolv" require "timeout" require "octokit" require_relative "github-pages-health-check/version" if File.exists?(File.expand_path "../.env", File.dirname(__FILE__)) require 'dotenv' Dotenv.load end module GitHubPages module HealthCheck autoload :CDN, "github-pages-health-check/cdn" autoload :CloudFlare, "github-pages-health-check/cdns/cloudflare" autoload :Fastly, "github-pages-health-check/cdns/fastly" autoload :Error, "github-pages-health-check/error" autoload :Errors, "github-pages-health-check/errors" autoload :Checkable, "github-pages-health-check/checkable" autoload :Domain, "github-pages-health-check/domain" autoload :Repository, "github-pages-health-check/repository" autoload :Site, "github-pages-health-check/site" autoload :Printer, "github-pages-health-check/printer" # DNS and HTTP timeout, in seconds TIMEOUT = 5 TYPHOEUS_OPTIONS = { :followlocation => true, :timeout => TIMEOUT, :accept_encoding => "gzip", :method => :head, :headers => { "User-Agent" => "Mozilla/5.0 (compatible; GitHub Pages Health Check/#{VERSION}; +https://github.com/github/pages-health-check)" } } # surpress warn-level feedback due to unsupported record types def self.without_warnings(&block) warn_level, $VERBOSE = $VERBOSE, nil result = block.call $VERBOSE = warn_level result end def self.check(repository_or_domain, access_token: nil) Site.new repository_or_domain, access_token: access_token end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
github-pages-health-check-1.3.0 | lib/github-pages-health-check.rb |
github-pages-health-check-1.2.0 | lib/github-pages-health-check.rb |