Sha256: c1e20f50ea1f14bd371c614514835b26637b1dde2999c03f2fd198029afbaa42

Contents?: true

Size: 1.24 KB

Versions: 3

Compression:

Stored size: 1.24 KB

Contents

# ActiveStorage-Memory

Provides an in-memory ActiveStorage service.


## Installation

Add this line to your application's Gemfile:

```ruby
gem 'activestorage-memory'
```

And then execute:

    $ bundle install

Or install it yourself as:

    $ gem install activestorage-memory

## Usage

Declare a Memory service in config/storage.yml

```
memory:
  service: Memory
```

To use the Memory service in test, you add the following to config/environments/test.rb:

``` 
config.active_storage.service = :memory
```

In Active Storage's analyzer feature, asynchronous jobs are executed. So you should set the queue adapter to inline at config/environments/test.
```
  config.active_job.queue_adapter = :inline
```

If you are conducting file downloads and uploads during system testing or integration testing, please add the following to the routing.

``` config/routes.rb

  mount ActiveStorage::Memory::Engine => "/" if Rails.env.test?

```


You can read more about Active Storage in the Active Storage Overview guide.


## Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kykt35/activestorage-memory.

## License

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

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activestorage-memory-0.2.2 README.md
activestorage-memory-0.2.1 README.md
activestorage-memory-0.2.0 README.md