Module: S3Multipart

Defined in:
lib/s3_multipart.rb,
lib/s3_multipart/config.rb,
lib/s3_multipart/engine.rb,
lib/s3_multipart/railtie.rb,
lib/s3_multipart/version.rb,
lib/s3_multipart/uploader.rb,
app/models/s3_multipart/upload.rb,
lib/s3_multipart/http/net_http.rb,
lib/s3_multipart/transfer_helpers.rb,
lib/s3_multipart/uploader/callbacks.rb,
lib/s3_multipart/uploader/validations.rb,
lib/generators/s3_multipart/install_generator.rb,
lib/generators/s3_multipart/uploader_generator.rb,
app/controllers/s3_multipart/uploads_controller.rb,
lib/s3_multipart/action_view_helpers/form_helper.rb,
lib/generators/s3_multipart/install_new_migrations_generator.rb

Defined Under Namespace

Modules: ActionViewHelpers, TransferHelpers, Uploader Classes: ApplicationController, Config, Engine, FileSizeError, FileTypeError, Http, InstallGenerator, InstallNewMigrationsGenerator, Railtie, Upload, UploaderGenerator, UploadsController

Constant Summary collapse

VERSION =
"0.0.10.5"
BREAKING_CHANGES =
{
  :"0.0.10.2" => 'Modifications made to the database table used by the gem are now handled by migrations. If you are upgrading versions, run `rails g s3_multipart:install_new_migrations` followed by `rake db:migrate`. Fresh installs do not require subsequent migrations. The current version must now also be passed in to the gem\'s configuration function to alert you of breaking changes. This is done by setting a revision yml variable. See the section regarding the aws.yml file in the readme section below (just before "Getting Started").'
}

Class Method Summary collapse

Class Method Details

.configure(&block) ⇒ Object



11
12
13
# File 'lib/s3_multipart.rb', line 11

def configure(&block)
  S3Multipart::Config.configure(block)
end

.remove_unfinished_uploads(seconds = 60*60*24*10) ⇒ Object



15
16
17
# File 'lib/s3_multipart.rb', line 15

def remove_unfinished_uploads(seconds=60*60*24*10)
  # remove multipart uploads older than specified amt of seconds
end