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_role ⇒ Object
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
|
#describe ⇒ Object
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
|