class As2::Config::ServerInfo
Public Instance Methods
add_partner() { |partner| ... }
click to toggle source
# File lib/as2/config.rb, line 35 def add_partner partner = Partner.new yield partner unless partner.name raise 'Partner name is required' end unless partner.certificate raise 'Partner certificate is required' end unless partner.url raise 'Partner URL is required' end Config.partners[partner.name] = partner Config.store.add_cert partner.certificate end
certificate=(certificate)
click to toggle source
# File lib/as2/config.rb, line 27 def certificate=(certificate) self['certificate'] = OpenSSL::X509::Certificate.new File.read(certificate) end
pkey=(pkey)
click to toggle source
# File lib/as2/config.rb, line 31 def pkey=(pkey) self['pkey'] = OpenSSL::PKey.read File.read(pkey) end
url=(url)
click to toggle source
# File lib/as2/config.rb, line 19 def url=(url) if url.kind_of? String self['url'] = URI.parse url else self['url'] = url end end