Sha256: 894a8c420b79c7f251c6c0caa1e86ebbf3d57433e02ed14d17d1eb1c80fa4e65

Contents?: true

Size: 1.41 KB

Versions: 2

Compression:

Stored size: 1.41 KB

Contents

# ActivestorageQiniu

Wraps the [Qiniu](https://www.qiniu.com/) Storage Service as an Active Storage service

## Installation

Add this line to your application's Gemfile:

```ruby
gem 'activestorage_qiniu'
```

And then execute:

    $ bundle

Or install it yourself as:

    $ gem install activestorage_qiniu

## Usage

you can set-up qiniu storage service through the generated <tt>config/storage.yml</tt> file.
```yaml
  qiniu:
    service: Qiniu
    access_key: <%= ENV['QINIU_ACCESS_KEY'] %>
    secret_key: <%= ENV['QINIU_SECRET_KEY'] %>
    bucket: <%= ENV['QINIU_BUCKET'] %>
    domain: <%= ENV['QINIUDOMAIN'] %>
```
more options. https://github.com/qiniu/ruby-sdk/blob/master/lib/qiniu/auth.rb#L49

Then, in your application's configuration, you can specify the service to use like this:
```ruby
config.active_storage.service = :qiniu
```

### Setup qiniu as image/video analyzer to extract blob metadata

```
config.active_storage.analyzers = [ ActiveStorage::Analyzer::QiniuImageAnalyzer, ActiveStorage::Analyzer::QiniuVideoAnalyzer ]
```


## License

The gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).

## Code of Conduct

Everyone interacting in the ActivestorageQiniu project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/[USERNAME]/activestorage_qiniu/blob/master/CODE_OF_CONDUCT.md).

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
activestorage_qiniu-0.1.2 README.md
activestorage_qiniu-0.1.1 README.md