Module: Mode::Configurable::ClassMethods
- Defined in:
- lib/mode/configurable.rb
Instance Method Summary collapse
- #default_dir ⇒ Object
- #exists?(path) ⇒ Boolean
- #full_path(path, filename = nil) ⇒ Object
- #init(path, filename = nil) ⇒ Object
Instance Method Details
#default_dir ⇒ Object
21 22 23 |
# File 'lib/mode/configurable.rb', line 21 def default_dir File.("~/.mode") end |
#exists?(path) ⇒ 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.(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 |