class SslLabs::EndpointData::Details::Chain
Constants
- ATTRS
Public Class Methods
from_hash(hash)
click to toggle source
# File lib/ssl_labs/endpoint_data/details/chain.rb, line 18 def self.from_hash(hash) chain = self.new hash.each do |k, v| case sym = Util.underscore(k).to_sym when :certs chain.certs = v.map { |cert| ChainCert.from_hash(cert) } when *ATTRS chain.send("#{sym}=", v) else raise ArgumentError, "Unknown key #{k.inspect} (#{sym.inspect})" end end chain end