Module: ArcWeld::Relationships::HasAlternateInterface
- Defined in:
- lib/arc_weld/relationships/has_alternate_interface.rb
Instance Method Summary collapse
- #add_interfaces(*assets) ⇒ Object
- #has_alternate_interface_relationship ⇒ Object
- #related_has_alternate_interface_references ⇒ Object
Instance Method Details
#add_interfaces(*assets) ⇒ Object
4 5 6 7 8 9 10 11 12 13 |
# File 'lib/arc_weld/relationships/has_alternate_interface.rb', line 4 def add_interfaces(*assets) assets.each do |asset| unless has_alternate_interface.include?(asset) has_alternate_interface << asset end unless asset.has_alternate_interface.include?(self) asset.has_alternate_interface << self end end end |
#has_alternate_interface_relationship ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/arc_weld/relationships/has_alternate_interface.rb', line 17 def has_alternate_interface_relationship unless has_alternate_interface.empty? { 'hasAlternateInterface' => { 'list!' => }, 'alternateInterfaceOf' => { 'list!' => } } end end |
#related_has_alternate_interface_references ⇒ Object
14 15 16 |
# File 'lib/arc_weld/relationships/has_alternate_interface.rb', line 14 def (has_alternate_interface.map {|a| a.ref.render}).join end |