Sha256: 0edc9d18b696aeb442d391166a536b774c2097b67c488407b3b199139864e937

Contents?: true

Size: 357 Bytes

Versions: 1

Compression:

Stored size: 357 Bytes

Contents

module PolicyManager
  class Rule
    attr_accessor :resources, :blocking, :name

    def initialize(opts={})
      self.name = opts[:name]
      self.blocking = opts[:blocking]
      self.resources = opts[:resources]
    end

    def resources
      @resources || [:internal]
    end

    def terms
      Term.where("rule =?", self.name)
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gdpr_rails-0.1.0 lib/policy_manager/rule.rb