Sha256: 6f035c979835047464949aeec3ad192afa09c87e090c26564c309363196a27a0
Contents?: true
Size: 1.33 KB
Versions: 2
Compression:
Stored size: 1.33 KB
Contents
# encoding: utf-8 require 'active_record' require 'xmlsimple' require 'uuid' module S3Multipart class << self # Syntax: # # S3_Multipart.configure do |config| # config.s3_access_key = '' # config.s3_secret_key = '' # config.bucket_name = '' # end def configure(&block) S3Multipart::Uploader::Config.configure(block) end def remove_unfinished_uploads(seconds=60*60*24*10) # remove multipart uploads older than specified amt of seconds end end module ActionControllerHelpers module AttachUploader def self.on_begin(&block) S3Multipart::Upload.class_eval do self.on_begin_callback = block def on_begin Upload.on_begin_callback.call(self) end end end def self.on_complete(&block) S3Multipart::Upload.class_eval do self.on_complete_callback = block def on_complete Upload.on_complete_callback.call(self) end end end end def attach_uploader return AttachUploader end end end require 's3_multipart/railtie' require 's3_multipart/engine' require 's3_multipart/http/net_http' require 's3_multipart/uploader' require 's3_multipart/uploader/config' ActionController::Base.send(:include, S3Multipart::ActionControllerHelpers)
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
s3_multipart-0.0.4 | lib/s3_multipart.rb |
s3_multipart-0.0.3 | lib/s3_multipart.rb |