lib/signed_xml/document.rb in signed_xml-1.0.0 vs lib/signed_xml/document.rb in signed_xml-1.0.1
- old
+ new
@@ -25,11 +25,11 @@
return false
end
if arg.respond_to? :public_key
set_public_key_for_signatures(arg)
- elsif arg.respond_to? :[]
+ elsif arg.respond_to? :has_key?
set_certificate_store_for_signatures(arg)
elsif !arg.nil?
raise ArgumentError, "#{arg.inspect}:#{arg.class} must have a public key or be a hash of public keys"
end
@@ -62,11 +62,9 @@
def set_public_key_for_signatures(certificate)
signatures.each { |sig| sig.public_key = certificate.public_key }
end
def set_certificate_store_for_signatures(cert_store)
- raise "#{cert_store.inspect} doesn't implement []" unless cert_store.respond_to? :[]
-
signatures.each { |sig| sig.certificate_store = cert_store }
end
end
end