Module: Mode::Configurable::ClassMethods

Defined in:
lib/mode/configurable.rb

Instance Method Summary collapse

Instance Method Details

#default_dirObject



21
22
23
# File 'lib/mode/configurable.rb', line 21

def default_dir
  File.expand_path("~/.mode")
end

#exists?(path) ⇒ Boolean

Returns:

  • (Boolean)


9
10
11
# File 'lib/mode/configurable.rb', line 9

def exists?(path)
  File.exist?(full_path(path))
end

#full_path(path, filename = nil) ⇒ Object



25
26
27
# File 'lib/mode/configurable.rb', line 25

def full_path(path, filename = nil)
  File.expand_path(File.join(path, filename || default_filename))
end

#init(path, filename = nil) ⇒ Object



13
14
15
16
17
18
19
# File 'lib/mode/configurable.rb', line 13

def init(path, filename = nil)
  File.open(full_path(path, filename), 'w+') do |file|
    file.write({}.to_yaml)
  end

  new(path, filename)
end