class Ckeditor::Http::QqFile

Usage (paperclip example) @asset.data = QqFile.new(params[:qqfile], request)

Public Class Methods

new(filename, request, tmpdir = Dir::tmpdir) click to toggle source
Calls superclass method
# File lib/ckeditor/http.rb, line 43
def initialize(filename, request, tmpdir = Dir::tmpdir)
  @original_filename  = filename
  @request = request

  super Digest::SHA1.hexdigest(filename), tmpdir
  binmode
  fetch
end

Public Instance Methods

body() click to toggle source
# File lib/ckeditor/http.rb, line 66
def body
  if @request.raw_post.respond_to?(:force_encoding)
    @request.raw_post.force_encoding("UTF-8")
  else
    @request.raw_post
  end
end
content_type() click to toggle source
# File lib/ckeditor/http.rb, line 62
def content_type
  @request.content_type
end
fetch() click to toggle source
# File lib/ckeditor/http.rb, line 52
def fetch
  self.write(body)
  self.rewind
  self
end
original_filename() click to toggle source
# File lib/ckeditor/http.rb, line 58
def original_filename
  @original_filename
end