Sha256: 836173873dba98b93c4db437aa9c29f604b5b3d1fe7c571e6f6bfc22236be79a
Contents?: true
Size: 986 Bytes
Versions: 1
Compression:
Stored size: 986 Bytes
Contents
# v0.1.1 2019-03-22 ## Added - Subscription filters can be more complex: nested hash inclusion, array inclusion, and proc checks were added (flash-gordon) ```ruby # nested hash check subscribe(:event, logger: { level: :info }) # pass trigger(:event, logger: { level: :info, output: :stdin }) # filtered out trigger(:event, logger: { level: :debug }) trigger(:event, something: :else) # array inclusion subscribe(:event, logger: { level: %i(info warn error) }) # pass trigger(:event, logger: { level: :info }) trigger(:event, logger: { level: :error }) trigger(:event, logger: { level: :info, output: :stdin }) # filtered out trigger(:event, logger: { level: :debug }) # proc checks # here acts as array inclusion example subscribe(:event, logger: { level: -> level { %i(info warn error).include?(level) }) ``` [Compare v0.1.0...v0.1.1](https://github.com/dry-rb/dry-events/compare/v0.1.0...v0.1.1) # v0.1.0 2018-01-02 First public release
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
dry-events-0.1.1 | CHANGELOG.md |