Class: Cabi::Data

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

Class Method Summary collapse

Class Method Details

.create(id, content) ⇒ Object



13
14
15
# File 'lib/data.rb', line 13

def self.create(id, content)
  file = DataFile.create(id, content)
end

.read(id, opts = {}) ⇒ Object



5
6
7
# File 'lib/data.rb', line 5

def self.read(id, opts={})
  DataFile.contents(id, opts) || nil
end

.user_data_dirObject



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/data.rb', line 17

def self.user_data_dir
  dir = false

  Dir.foreach('.') do |item|
    next if item == '..' or !File.directory?(item)
    dir = item if File.exists?( File.join(item, CABI_DATA_ID) )
    break if dir
  end

  dir
end

.write(id, content) ⇒ Object



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

def self.write(id, content)
  file = DataFile.write(id, content)
end