class Conjur::Policy::Types::Grant
Public Instance Methods
to_s()
click to toggle source
# File lib/conjur/policy/types/grant.rb, line 50 def to_s role_str = if role.kind_of?(Array) role.join(', ') else role end member_str = if member.kind_of?(Array) member.map(&:role).join(', ') elsif member member.role end admin = Array(member).map do |member| member && member.admin end admin_str = if Array(member).count == admin.select{|admin| admin}.count " with admin option" elsif admin.any? " with admin options: #{admin.join(', ')}" end %Q(Grant #{role_str} to #{member_str}#{replace ? ' with replacement ' : ''}#{admin_str}) end