Module: Conjur::Policy::Types::Permissions

Includes:
CustomStatement
Included in:
Body, Entitlements
Defined in:
lib/conjur/policy/types/policy.rb

Instance Method Summary collapse

Methods included from CustomStatement

#custom_statement

Instance Method Details

#give(&block) ⇒ Object



54
55
56
57
58
# File 'lib/conjur/policy/types/policy.rb', line 54

def give &block
  custom_statement(block) do
    Conjur::Policy::Types::Give.new
  end
end

#permit(privilege, &block) ⇒ Object



48
49
50
51
52
# File 'lib/conjur/policy/types/policy.rb', line 48

def permit privilege, &block
  custom_statement(block) do
    Conjur::Policy::Types::Permit.new(privilege)
  end
end

#retire(&block) ⇒ Object



60
61
62
63
64
# File 'lib/conjur/policy/types/policy.rb', line 60

def retire &block
  custom_statement(block) do
    Conjur::Policy::Types::Retire.new
  end
end