Method: JSONdb::FileOps#write

Defined in:
lib/jsondb/file_ops.rb

#writeObject



44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# File 'lib/jsondb/file_ops.rb', line 44

def write
  begin
    file = File.open(@filename, 'w')
    if @json == true
      file.write(JSON.pretty_generate(@contents))
    else 
      file.write(@contents)
    end
    file.close
    @new_file = false
    log("File '#{@filename}' content updated.", :debug)
    return true
  rescue
    log("File '#{@filename}' could not open and write the file.", :error)
    return false
  end
end