Class: PkiExpress::PkiExpressConfig
- Inherits:
-
Object
- Object
- PkiExpress::PkiExpressConfig
- Defined in:
- lib/pki_express/pki_express_config.rb
Constant Summary collapse
- @@single_temp_folder =
nil
Instance Attribute Summary collapse
-
#pki_express_home ⇒ Object
Returns the value of attribute pki_express_home.
-
#temp_folder ⇒ Object
Returns the value of attribute temp_folder.
-
#transfer_data_folder ⇒ Object
Returns the value of attribute transfer_data_folder.
Instance Method Summary collapse
-
#initialize(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil) ⇒ PkiExpressConfig
constructor
A new instance of PkiExpressConfig.
Constructor Details
#initialize(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil) ⇒ PkiExpressConfig
Returns a new instance of PkiExpressConfig.
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/pki_express/pki_express_config.rb', line 9 def initialize(pki_express_home = nil, temp_folder = nil, transfer_data_folder = nil) if not temp_folder.nil? if Pathname.new(temp_folder).exist? @temp_folder = temp_folder else raise ArgumentError.new "the provided temp_folder is not valid" end 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? if Pathname.new(transfer_data_folder).exist? @transfer_data_folder = transfer_data_folder else raise ArgumentError.new "the provided transfer_data_folder is not valid" end else @transfer_data_folder = @temp_folder end if not pki_express_home.nil? and not File.directory?(pki_express_home) raise ArgumentError.new "the provided pki_express_home is not valid" end @pki_express_home = pki_express_home end |
Instance Attribute Details
#pki_express_home ⇒ Object
Returns the value of attribute pki_express_home.
6 7 8 |
# File 'lib/pki_express/pki_express_config.rb', line 6 def pki_express_home @pki_express_home end |
#temp_folder ⇒ Object
Returns the value of attribute temp_folder.
6 7 8 |
# File 'lib/pki_express/pki_express_config.rb', line 6 def temp_folder @temp_folder end |
#transfer_data_folder ⇒ Object
Returns the value of attribute transfer_data_folder.
6 7 8 |
# File 'lib/pki_express/pki_express_config.rb', line 6 def transfer_data_folder @transfer_data_folder end |