Module: MkAcl

Defined in:
lib/mikras_utils/mkacl.rb,
lib/mikras_utils/mkacl/spec.rb,
lib/mikras_utils/mkacl/parser.rb,
lib/mikras_utils/mkacl/analyzer.rb,
lib/mikras_utils/mkacl/generator.rb,
lib/mikras_utils/mkacl/generators/rules.rb,
lib/mikras_utils/mkacl/generators/seeds.rb,
lib/mikras_utils/mkacl/generators/id_functions.rb,
lib/mikras_utils/mkacl/generators/acl_functions.rb,
lib/mikras_utils/mkacl/generators/role_functions.rb,
lib/mikras_utils/mkacl/generators/insert_triggers.rb

Defined Under Namespace

Classes: Action, Analyzer, Generator, ParseError, Parser, Rule, Spec, Stamp, StampExpr, Table

Constant Summary collapse

DOMAINS =
%w(case event visit)
DOMAIN_TABLES =
DOMAINS.map { "#{_1}s" }
CASE_ROLES =

TODO Read from database (or maybe not)

%w(LA TA KON AKK RLA CLA CTA)
EVENT_ROLES =
%w(ELA ETA)
VISIT_ROLES =
%w(VLA VTA)
ROLES =
CASE_ROLES + EVENT_ROLES + VISIT_ROLES
DEFAULT_FUNCTION =
"app_portal.mutate"
ACTIONS =
%w(insert select update delete attach detach)