EzDownload

A small gem to download and open remote URLs with ease. Intended originally for use with ActiveStorage in Rails 5.2.

Usage

Adds an EzDownload module with a single class-level method, open, which takes a URL string pointing to the file to be downloaded and returns the downloaded and opened file.

model_instance = SampleModel.new(title: 'A Good Title')
file = EzDownload.open('https://s3.amazonaws.com/some-bucket/some-file.jpg')
model_instance.image.attach(io: file, filename: 'some-file.jpg')
model_instance.save!

Seed your database from remote URLs!

Installation

Add this line to your application's Gemfile:

gem 'ez_download', git: 'https://github.com/OscarAlvarez8830/EZDownload.git'

And then execute:

$ bundle

License

The gem is available as open source under the terms of the MIT License.