Module: Madhouse
- Defined in:
- lib/madhouse.rb,
lib/madhouse/version.rb
Defined Under Namespace
Classes: DataFile
Constant Summary collapse
- VERSION =
"0.1.0"
Class Method Summary collapse
- .create(namespace) ⇒ Object
- .load(namespace) ⇒ Object
- .save(namespace, data) ⇒ Object
- .secure(namespace) ⇒ Object
Class Method Details
.create(namespace) ⇒ Object
21 22 23 24 |
# File 'lib/madhouse.rb', line 21 def self.create(namespace) location = DataFile.new(namespace).location FileUtils.mkdir_p(File.dirname(location)) end |
.load(namespace) ⇒ Object
6 7 8 |
# File 'lib/madhouse.rb', line 6 def self.load(namespace) DataFile.new(namespace).content end |
.save(namespace, data) ⇒ Object
15 16 17 18 19 |
# File 'lib/madhouse.rb', line 15 def self.save(namespace, data) data_file = DataFile.new(namespace) create(namespace) unless data_file.exist? data_file.update data end |
.secure(namespace) ⇒ Object
10 11 12 13 |
# File 'lib/madhouse.rb', line 10 def self.secure(namespace) location = DataFile.new(namespace).location File.chmod(0600, location) end |