module Dialog::ElementData
Public Class Methods
exec_DialogElementDataSearchBaloo(args)
click to toggle source
# 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