policy:(非常)简单的策略库

时间:2024-07-06 21:19:20
【文件属性】:

文件名称:policy:(非常)简单的策略库

文件大小:10KB

文件格式:ZIP

更新时间:2024-07-06 21:19:20

Ruby

政策 策略是一个简单的库,用于管理由一个或多个“代理”操作的不同“资源”的策略策略。 特征 没有外部依赖 轻的 纯正的Ruby 不挂钩到您的框架 不为你做真正的工作 安装 将此行添加到应用程序的 Gemfile 中: gem 'policy' 然后执行: $ bundle 或者自己安装: $ gem install policy 用法 “代理”是可以对“资源”执行一个或多个动作的某个实体(例如用户)。 每个资源都可以有一个与之关联的策略,该策略在运行时解析。 默认解析器沿着资源的祖先链向上搜索并搜索适当的策略类,在 Object 处停止。 如果找不到策略类,则返回默认策略(使用Policy::Resolver.default_policy配置)。 一个策略类可以显式指定一个或多个代理类型(通过allow_agents类方法); 在这种情况下,代理在初始化时被检查。 代理实


【文件预览】:
policy-master
----.gitignore(133B)
----LICENSE.txt(1KB)
----examples()
--------multi_agent_policy.rb(928B)
----README.md(3KB)
----lib()
--------policy()
--------policy.rb(219B)
----policy.gemspec(926B)
----Gemfile(91B)
----Rakefile(29B)
----test()
--------role_based_policy_test.rb(1KB)
--------resolver_test.rb(660B)
--------default_resolver_test.rb(652B)
--------base_test.rb(443B)

网友评论