Skip to content

0.5.0

Compare
Choose a tag to compare
@palkan palkan released this 29 Sep 13:17
· 157 commits to master since this release

This release includes a bunch of minor features and improvements based on the community requests and suggestions.

Features

  • Added Result#all_details to return all collected details in a single hash.

See #130 for some example use cases.

  • Added default: option to the .lookup method and default_authorization_policy_class callback to behaviours.

  • Add skip_verify_authorized! to Rails controllers integration.

This method allows you to skip the verify_authorized callback dynamically.

  • Added allowance_to method to authorization behaviours.

This method is similar to allowed_to? but returns an authorization result object.

Changes

  • The deny! and allow! methods are now parts of the core API.

Now you can call deny! and allow! in policy rules to fail- or pass-fast.

BREAKING. Pre-check name is no longer added automatically to failure reasons. You should specify the reason
explicitly: deny!(:my_reason).

  • Rule aliases are now supported in allowed_to? / check? calls within policies.

Misc

  • Dropped Ruby 2.4 support.