【文件属性】:
文件名称:piece:用户权限的规则引擎访问控制,功能切换
文件大小:12KB
文件格式:ZIP
更新时间:2021-05-11 04:29:17
Ruby
片
片段用于管理应用程序的访问控制(例如,用户权限,功能切换)。
您的规则引擎
定义访问控制规则
合并规则以构建新规则
安装
将此行添加到您的应用程序的Gemfile中:
gem 'piece'
然后执行:
$ bundle
或将其自己安装为:
$ gem install piece
用法
您可以找到运行Rails应用程序的完整示例。
定义规则config / privileges.yml
writer:
posts: '*'
admin: '*'
author: writer + anonymous
anonymous:
users: [login, logout, new, create]
posts: [index, show]
从YAML文件加载规则
rules = Piece.load(File.read(Rails.root.join('
【文件预览】:
piece-master
----.travis.yml(353B)
----bin()
--------console(330B)
--------setup(115B)
----Rakefile(189B)
----test()
--------seq_test.rb(1KB)
--------piece_test.rb(11KB)
--------test_helper.rb(140B)
----piece.gemspec(1KB)
----TODO(75B)
----Gemfile(90B)
----.ruby-version(6B)
----.gitignore(87B)
----lib()
--------piece()
--------piece.rb(187B)
----README.md(5KB)