Sha256: 555691c4f2345ff0ed38ba63f47b762f842143ab1907f78a5b5e1a9ba703302b

Contents?: true

Size: 1.46 KB

Versions: 2

Compression:

Stored size: 1.46 KB

Contents

[![Gem
Version](https://badge.fury.io/rb/paperclip-sftp.png)](http://badge.fury.io/rb/paperclip-sftp)
[![Dependency Status](https://gemnasium.com/spectator/paperclip-sftp.png)](https://gemnasium.com/spectator/paperclip-sftp)
[![Code
Climate](https://codeclimate.com/github/spectator/paperclip-sftp.png)](https://codeclimate.com/github/spectator/paperclip-sftp)

Paperclip SFTP
==============

Paperclip SFTP is Secure File Transfer Protocol storage for [Paperclip](https://github.com/thoughtbot/paperclip)

Installation
------------

```ruby
gem 'paperclip-sftp', '~> 1.0.0'
```

Usage
-----

```ruby
class User < ActiveRecord::Base
  has_attached_file :avatar,
    storage: :sftp,
    sftp_options: {
      host: "sftp.example.com",
      user: "user",
      password: "password",
      port: 22
    }
end
```

You can define these options globally, enable this storage for specific environments, etc. Please see [Paperclip](https://github.com/thoughtbot/paperclip) github page for more details.

Running tests
-------------

All tests are live so in order to run them you need to setup local SFTP server. That will take at most 5 minutes on either MacOS or Linux. Connection is defined in `test/test_helper.rb` if you need to change it.

Contributing
------------

1. Fork it
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Added some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create new Pull Request

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
paperclip-sftp-1.0.5 README.md
paperclip-sftp-1.0.4 README.md