1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
use ndata::dataobject::*;
use std::fs::File;
use std::io::Write;
use ndata::data::Data;
pub fn execute(o: DataObject) -> DataObject {
let a0 = o.get_string("path");
let a1 = o.get_object("data");
let ax = write_properties(a0, a1);
let mut o = DataObject::new();
o.put_string("a", &ax);
o
}

pub fn write_properties(path:String, data:DataObject) -> String {
let mut file = File::create(path).unwrap();
for (k,v) in data.objects() {
  let s = format!("{}={}\n",k,Data::as_string(v));
  file.write_all(s.as_bytes()).unwrap();
}
"OK".to_string()
}