diff options
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 9c81fbd..8591d52 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 #drop all policies in a policies instance def names @@ -199,6 +204,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 |