diff options
author | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 15:59:12 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2011-01-19 15:59:12 +0100 |
commit | 23d96df630689d122c023d76ec1d40d7688d2c96 (patch) | |
tree | a8e05aa31fadbfc295d506ced6002bfe877761e2 /lib/policy.rb | |
parent | 97e3942191e1ab8f084ba8da475749a9609c37aa (diff) |
extend authorization and rdf serialization for validation
Diffstat (limited to 'lib/policy.rb')
-rw-r--r-- | lib/policy.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/lib/policy.rb b/lib/policy.rb index 0ef8298..08bf6ed 100644 --- a/lib/policy.rb +++ b/lib/policy.rb @@ -32,6 +32,11 @@ module OpenTox end return true end + + # @return [Array] set of arrays affected by policies + def uris + @policies.collect{ |k,v| v.uris }.flatten.uniq + end #loads a default policy template in policies instance def load_default_policy(user, uri, group="member") @@ -190,6 +195,11 @@ module OpenTox @subjects[name] = Subject.new(name, type, value) end + # @return [Array] set of uris affected by policy + def uris + @rules.collect{ |k,v| v.uri }.uniq + end + #rule inside a policy class Rule |