There are cases where it'd be nice to validate that an argument already permits phi access, for instance when a current_user is not available.
For those cases a simple require_phi! would be more ergonomic than raise ArgumentError, "phi_access required, please allow_phi first" unless x.allow_phi?
There are cases where it'd be nice to validate that an argument already permits phi access, for instance when a
current_user
is not available.For those cases a simple
require_phi!
would be more ergonomic thanraise ArgumentError, "phi_access required, please allow_phi first" unless x.allow_phi?
Implementation is super easy, obviously.