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