Class: PkiExpress::PkiExpressConfig

Inherits:
Object
  • Object
show all
Defined in:
lib/pki_express/pki_express_config.rb

Constant Summary collapse

@@single_temp_folder =
nil

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil) ⇒ PkiExpressConfig

Returns a new instance of PkiExpressConfig.



7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# 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

Instance Attribute Details

#pki_express_homeObject

Returns the value of attribute pki_express_home.



4
5
6
# File 'lib/pki_express/pki_express_config.rb', line 4

def pki_express_home
  @pki_express_home
end

#temp_folderObject

Returns the value of attribute temp_folder.



4
5
6
# File 'lib/pki_express/pki_express_config.rb', line 4

def temp_folder
  @temp_folder
end

#transfer_data_folderObject

Returns the value of attribute transfer_data_folder.



4
5
6
# File 'lib/pki_express/pki_express_config.rb', line 4

def transfer_data_folder
  @transfer_data_folder
end