module As2::Config
Attributes
server_info[R]
Public Class Methods
configure() { |server_info| ... }
click to toggle source
# File lib/as2/config.rb, line 55 def configure @server_info ||= ServerInfo.new yield @server_info unless @server_info.name raise 'Your Partner name is required' end unless @server_info.certificate raise 'Your certificate is required' end unless @server_info.url raise 'Your URL is required' end unless @server_info.domain raise 'Your domain name is required' end begin store.add_cert @server_info.certificate rescue OpenSSL::X509::StoreError => err # ignore duplicate certs raise unless err.message == 'cert already in hash table' end end
partners()
click to toggle source
# File lib/as2/config.rb, line 78 def partners @partners ||= {} end
store()
click to toggle source
# File lib/as2/config.rb, line 82 def store @store ||= OpenSSL::X509::Store.new end