Class: ActiveFacts::Metamodel::SetComparisonConstraint

Inherits:
SetConstraint show all
Defined in:
lib/activefacts/metamodel/metamodel.rb,
lib/activefacts/metamodel/extensions.rb

Instance Method Summary collapse

Instance Method Details

#all_constrained_roleObject



1218
1219
1220
# File 'lib/activefacts/metamodel/extensions.rb', line 1218

def all_constrained_role
  all_set_comparison_roles.map(&:role_sequence).flat_map(&:all_role_ref).map(&:role).uniq
end

#describeObject



1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
# File 'lib/activefacts/metamodel/extensions.rb', line 1206

def describe
  self.class.basename+'(' +
  all_set_comparison_roles.map do |scr|
    '['+
    scr.role_sequence.all_role_ref.map{|rr|
      rr.role.fact_type.describe(rr.role)
    }*',' +
    ']'
  end*',' +
  ')'
end