Sha256: 65f2b31620b9920bd991fcd1d76b35db16b59a8a57a6b7afa95136fbb3fd21c6
Contents?: true
Size: 463 Bytes
Versions: 11
Compression:
Stored size: 463 Bytes
Contents
module Conjur RoleGrant = Struct.new(:member, :grantor, :admin_option) do class << self def parse_from_json(json, credentials) member = Role.new(Conjur::Authz::API.host, credentials)[Conjur::API.parse_role_id(json['member']).join('/')] grantor = Role.new(Conjur::Authz::API.host, credentials)[Conjur::API.parse_role_id(json['grantor']).join('/')] RoleGrant.new(member, grantor, json['admin_option']) end end end end
Version data entries
11 entries across 11 versions & 1 rubygems