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