Skip to content

v0.1.1

Compare
Choose a tag to compare
@flash-gordon flash-gordon released this 22 Mar 14:25
v0.1.1
509f11c

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)
    # 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