Class: DevPKI::DataDirectory
- Inherits:
-
Object
- Object
- DevPKI::DataDirectory
- Defined in:
- lib/devpki/data_directory.rb
Class Method Summary collapse
- .absolute_path ⇒ Object
- .absolute_path_for(file_name) ⇒ Object
- .get ⇒ Object
-
.platform_supported? ⇒ Boolean
Only support OSX atm.
- .reset_to_empty ⇒ Object
Class Method Details
.absolute_path ⇒ Object
19 20 21 |
# File 'lib/devpki/data_directory.rb', line 19 def self.absolute_path File.("~/Library/Application Support/devpki") end |
.absolute_path_for(file_name) ⇒ Object
23 24 25 |
# File 'lib/devpki/data_directory.rb', line 23 def self.absolute_path_for(file_name) File.(file_name, self.absolute_path) end |
.get ⇒ Object
27 28 29 30 31 32 |
# File 'lib/devpki/data_directory.rb', line 27 def self.get if not Dir.exists?(self.absolute_path) Dir.mkdir(self.absolute_path) end Dir.new(self.absolute_path) end |
.platform_supported? ⇒ Boolean
Only support OSX atm
10 11 12 |
# File 'lib/devpki/data_directory.rb', line 10 def self.platform_supported? (/darwin/ =~ RUBY_PLATFORM) != nil end |
.reset_to_empty ⇒ Object
14 15 16 17 |
# File 'lib/devpki/data_directory.rb', line 14 def self.reset_to_empty FileUtils.rm_rf(self.absolute_path) self.get end |