Module: Authorization::Reader

Defined in:
lib/declarative_authorization/reader.rb

Overview

Parses an authorization configuration file in the authorization DSL and constructs a data model of its contents.

For examples and the modelled data model, see the README.

Also, see role definition methods

  • AuthorizationRulesReader#role,

  • AuthorizationRulesReader#includes,

  • AuthorizationRulesReader#title,

  • AuthorizationRulesReader#description

Methods for rule definition in roles

  • AuthorizationRulesReader#has_permission_on,

  • AuthorizationRulesReader#to,

  • AuthorizationRulesReader#if_attribute,

  • AuthorizationRulesReader#if_permitted_to

Methods to be used in if_attribute statements

  • AuthorizationRulesReader#contains,

  • AuthorizationRulesReader#does_not_contain,

  • AuthorizationRulesReader#intersects_with,

  • AuthorizationRulesReader#is,

  • AuthorizationRulesReader#is_not,

  • AuthorizationRulesReader#is_in,

  • AuthorizationRulesReader#is_not_in,

  • AuthorizationRulesReader#lt,

  • AuthorizationRulesReader#lte,

  • AuthorizationRulesReader#gt,

  • AuthorizationRulesReader#gte

And privilege definition methods

  • PrivilegesReader#privilege,

  • PrivilegesReader#includes

Defined Under Namespace

Classes: AuthorizationRulesReader, DSLError, DSLFileNotFoundError, DSLReader, DSLSyntaxError, PrivilegesReader