Next-gen ruby libs! » github.com/dry-rb » website: https://dry-rb.org » forum: https://discourse.dry-rb.org
YourApp::Container[:notifications]
?
[5] pry(main)> Athit::Container["notifications"]
=> #<Dry::Monitor::Notifications:0x0055aae85b7d70
@clock=#<Dry::Monitor::Clock:0x0055aae84c91c0>,
@events=
{:"rack.request.start"=>#<Dry::Monitor::Event:0x0055aae85b7618 @id=:"rack.request.start", @info={}>,
:"rack.request.stop"=>#<Dry::Monitor::Event:0x0055aae85b7578 @id=:"rack.request.stop", @info={}>,
:"rack.request.error"=>#<Dry::Monitor::Event:0x0055aae85b74b0 @id=:"rack.request.error", @info={}>,
:sql=>#<Dry::Monitor::Event:0x0055aae99ccc20 @id=:sql, @info={}>},
@id=:core,
@listeners=
{:"rack.request.start"=>
[#<Proc:0x0055aae85b6b28@/home/gotar/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/dry-monitor-0.0.2/lib/dry/monitor/rack/logger.rb:33>],
:"rack.request.stop"=>
[#<Proc:0x0055aae85b6a88@/home/gotar/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/dry-monitor-0.0.2/lib/dry/monitor/rack/logger.rb:37>],
:"rack.request.error"=>
[#<Proc:0x0055aae85b6948@/home/gotar/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/dry-monitor-0.0.2/lib/dry/monitor/rack/logger.rb:41>],
:sql=>[#<Proc:0x0055aae99ccbd0@/home/gotar/.rbenv/versions/2.3.3/lib/ruby/gems/2.3.0/gems/dry-monitor-0.0.2/lib/dry/monitor/sql/logger.rb:29>]}>
[6] pry(main)>
[5] pry(main)> Main::Container["persistence.repositories.users"][1]
NoMethodError: undefined method `instrument' for nil:NilClass
from /home/gotar/Programowanie/Athit/lib/rom/instrumentation.rb:14:in `to_a
notifications.instrument(:sql, name: name.relation, query: dataset.sql)
bool?
validation fails. I need to map them or i just cant find some info in documentation
Dry::Validation.Form
for such coercions