class SiteInspector::Endpoint::Https

Public Instance Methods

bad_chain?() click to toggle source
# File lib/site-inspector/checks/https.rb, line 14
def bad_chain?
  scheme? && response && response.return_code == :ssl_cacert
end
bad_name?() click to toggle source
# File lib/site-inspector/checks/https.rb, line 18
def bad_name?
  scheme? && response && response.return_code == :peer_failed_verification
end
inspect() click to toggle source
# File lib/site-inspector/checks/https.rb, line 22
def inspect
  "#<SiteInspector::Endpoint::Https valid=#{valid?}>"
end
scheme?() click to toggle source
# File lib/site-inspector/checks/https.rb, line 6
def scheme?
  scheme == 'https'
end
to_h() click to toggle source
# File lib/site-inspector/checks/https.rb, line 26
def to_h
  {
    valid: valid?,
    return_code: response.return_code
  }
end
valid?() click to toggle source
# File lib/site-inspector/checks/https.rb, line 10
def valid?
  scheme? && response && response.return_code == :ok
end

Private Instance Methods

scheme() click to toggle source
# File lib/site-inspector/checks/https.rb, line 35
def scheme
  @scheme ||= request.base_url.scheme
end