Module: ArcWeld::Relationships::InNetwork

Defined in:
lib/arc_weld/relationships/in_network.rb

Instance Method Summary collapse

Instance Method Details

#add_network(net) ⇒ Object



15
16
17
18
19
# File 'lib/arc_weld/relationships/in_network.rb', line 15

def add_network(net)
  unless in_network.include?(net)
    in_network << net
  end
end

#add_networks(*nets) ⇒ Object



21
22
23
# File 'lib/arc_weld/relationships/in_network.rb', line 21

def add_networks(*nets)
  nets.each { |net| add_network(net) }
end

#in_network_relationshipObject



9
10
11
12
13
# File 'lib/arc_weld/relationships/in_network.rb', line 9

def in_network_relationship
  unless in_network.empty?
    { 'inNetwork' => { 'list!' => related_in_network_references } }
  end
end


5
6
7
# File 'lib/arc_weld/relationships/in_network.rb', line 5

def related_in_network_references
  (in_network.map { |net| net.ref.render }).join
end