Class: RspecSsltls::Util

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec_ssltls/util.rb

Overview

Utility class

Class Method Summary collapse

Class Method Details

.add_string(target, addition, separator = ', ') ⇒ Object



5
6
7
8
9
10
11
# File 'lib/rspec_ssltls/util.rb', line 5

def self.add_string(target, addition, separator = ', ')
  if target.nil?
    ' ' + addition
  else
    target + separator + addition
  end
end

.invalid_ssl_tls_protocol(protocol) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/rspec_ssltls/util.rb', line 13

def self.invalid_ssl_tls_protocol(protocol)
  protocol = Set.new + [protocol] unless protocol.respond_to?(:map)
  invalid_protocol =
    (protocol.map { |a| a.to_s } -
      OpenSSL::SSL::SSLContext::METHODS.map { |a| a.to_s })
  invalid_protocol.size > 0 ? invalid_protocol : nil
end