Module: Dialog::ElementData
- Defined in:
- lib/dialect/canvas/element/data/search.rb,
lib/dialect/canvas/element/convert/SearchBaloo.rb
Defined Under Namespace
Modules: SearchBaloo
Class Method Summary collapse
Class Method Details
.exec_DialogElementDataSearchBaloo(args) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/dialect/canvas/element/data/search.rb', line 17 def exec_DialogElementDataSearchBaloo(args) res = {} args[:x][:dataReq] = args[:x][:dataReq].split(' ')[1..-1].join(' ') if args[:mmsg][:fqn][:f] == "inline" and args[:x][:dataReqType] == 'DialogArchiGetdataField' Open3.popen3('/usr/bin/baloosearch', '-l20', args[:x][:dataReq]) {|i,o,e,t| o.each do |result| File.extname(result) == "" ? ext = "none" : ext = File.extname(result)[1..-1].strip.downcase name = File.basename(result, ".*") res[ext.to_sym] ||= [] res[ext.to_sym] << name end } args[:x][:dataRespRaw] = res end |