class Ckeditor::Http::QqFile

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

Attributes

original_filename[R]

Public Class Methods

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

  super(Digest::SHA1.hexdigest(filename))
  fetch
end

Public Instance Methods

body() click to toggle source
# File lib/ckeditor/http.rb, line 64
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 60
def content_type
  @request.content_type
end
fetch() click to toggle source
# File lib/ckeditor/http.rb, line 53
def fetch
  binmode
  write(body)
  rewind
  self
end