Module: Conjur::Policy::Ruby::Permissions

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

Instance Method Summary collapse

Methods included from CustomStatement

#custom_statement

Instance Method Details

#give(&block) ⇒ Object



102
103
104
105
106
# File 'lib/conjur/policy/ruby/loader.rb', line 102

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

#permit(privilege, &block) ⇒ Object



96
97
98
99
100
# File 'lib/conjur/policy/ruby/loader.rb', line 96

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

#retire(&block) ⇒ Object



108
109
110
111
112
# File 'lib/conjur/policy/ruby/loader.rb', line 108

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