Method: ActiveFacts::API::ObjectType#all_role_transitive

Defined in:
lib/activefacts/api/object_type.rb

#all_role_transitiveObject



57
58
59
60
61
62
63
64
# File 'lib/activefacts/api/object_type.rb', line 57

def all_role_transitive
  return @all_role_transitive if @all_role_transitive
  @all_role_transitive = all_role.dup
  supertypes_transitive.each do |klass|
    @all_role_transitive.merge!(klass.all_role)
  end
  @all_role_transitive
end