Method: Engine2::UploadFileStoreAction#invoke

Defined in:
lib/engine2/action/infra.rb

#invoke(handler) ⇒ Object



109
110
111
112
113
114
115
116
117
# File 'lib/engine2/action/infra.rb', line 109

def invoke handler
    file = handler.params[:file]
    temp = file[:tempfile]
    temp.close
    rackname = File.basename(temp.path)
    info = node.parent.*.model.type_info[node.parent.*.field]
    File.rename(temp.path, "#{info[:store][:upload]}/#{rackname}")
    {rackname: rackname}
end