Class: ForemanProbing::Port

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/foreman_probing/port.rb

Instance Method Summary collapse

Instance Method Details

#update_from_facts(protocol, number, facts) ⇒ Object



6
7
8
9
10
# File 'app/models/foreman_probing/port.rb', line 6

def update_from_facts(protocol, number, facts)
  self.protocol = protocol
  self.number = number
  self.state = facts[:state]
end

#update_from_port(port) ⇒ Object



12
13
14
15
16
17
18
19
# File 'app/models/foreman_probing/port.rb', line 12

def update_from_port(port)
  protocol = port.protocol
  number = port.number
  state = port.state
  port.services.reject { |service| self.services.map(&:name).include? service.name }.each do |service|
    self.services << service
  end
end