class PkiExpress::PkiExpressConfig

Attributes

pki_express_home[RW]
temp_folder[RW]
transfer_data_folder[RW]

Public Class Methods

new(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil) click to toggle source
# File lib/pki_express/pki_express_config.rb, line 7
def initialize(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil)
  if not temp_folder.nil? and Pathname.exist?(temp_folder)
    @temp_folder = temp_folder
  else
    if @@single_temp_folder.nil?
      @@single_temp_folder = Dir.mktmpdir('pkie')
    end
    @temp_folder = @@single_temp_folder
  end

  if not transfer_data_folder.nil? and Pathname.exist?(transfer_data_folder)
    @transfer_data_folder = transfer_data_folder
  else
    @transfer_data_folder = @temp_folder
  end

  @pki_express_home = pki_express_home
end