Class: Klipp::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/klipp/configuration.rb

Constant Summary collapse

@@auto_create_dirs =

set by the gem’s binary

false

Class Method Summary collapse

Class Method Details

.auto_create(dir) ⇒ Object



14
15
16
17
18
19
# File 'lib/klipp/configuration.rb', line 14

def self.auto_create(dir)
  if auto_create_dirs && File.directory?(File.dirname dir) && !File.exists?(dir)
    Dir.mkdir dir
  end
  dir
end

.auto_create_dirsObject



6
7
8
# File 'lib/klipp/configuration.rb', line 6

def self.auto_create_dirs
  @@auto_create_dirs
end

.auto_create_dirs=(auto_create_dirs) ⇒ Object



10
11
12
# File 'lib/klipp/configuration.rb', line 10

def self.auto_create_dirs= auto_create_dirs
  @@auto_create_dirs = auto_create_dirs
end

.root_dirObject



21
22
23
# File 'lib/klipp/configuration.rb', line 21

def self.root_dir
  auto_create File.join(Dir.home, '.klipp')
end