Class: DevPKI::DataDirectory

Inherits:
Object
  • Object
show all
Defined in:
lib/devpki/data_directory.rb

Class Method Summary collapse

Class Method Details

.absolute_pathObject



19
20
21
# File 'lib/devpki/data_directory.rb', line 19

def self.absolute_path
  File.expand_path("~/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.expand_path(file_name, self.absolute_path)
end

.getObject



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

Returns:

  • (Boolean)


10
11
12
# File 'lib/devpki/data_directory.rb', line 10

def self.platform_supported?
  (/darwin/ =~ RUBY_PLATFORM) != nil
end

.reset_to_emptyObject



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