Class: CPEE::DStore::DoPut
- Inherits:
-
Riddl::Implementation
- Object
- Riddl::Implementation
- CPEE::DStore::DoPut
- Defined in:
- lib/cpee-dstore/implementation.rb
Overview
}}}
Instance Method Summary collapse
-
#response ⇒ Object
{{{.
Instance Method Details
#response ⇒ Object
{{{
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# File 'lib/cpee-dstore/implementation.rb', line 41 def response name = @r[-1] dir = File.join(@a[0],@r[-2]) FileUtils.mkdir_p(dir) File.open(File.join(dir,name),'wb') do |f| IO.copy_stream(@p[0].value,f) mime = MimeMagic.by_magic(@p[0].value.read) mt = if mime.nil? 'text/plain' else mime.type end File.write(File.join(dir,name + '.mimetype'), mt) end nil end |