Module: Conjur::ActsAsAsset

Included in:
Group, Layer, Secret, User, Variable
Defined in:
lib/conjur/acts_as_asset.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(base) ⇒ Object



23
24
25
26
27
28
29
30
31
# File 'lib/conjur/acts_as_asset.rb', line 23

def self.included(base)
  base.instance_eval do
    include HasId
    include Exists
    include HasOwner
    include ActsAsResource
    include HasAttributes
  end
end

Instance Method Details

#add_member(role_name, member, options = {}) ⇒ Object



33
34
35
# File 'lib/conjur/acts_as_asset.rb', line 33

def add_member(role_name, member, options = {})
  owned_role(role_name).grant_to member, options
end

#remove_member(role_name, member) ⇒ Object



37
38
39
# File 'lib/conjur/acts_as_asset.rb', line 37

def remove_member(role_name, member)
  owned_role(role_name).revoke_from member
end