Class Networking::Populators::IpPopulator
In: multiverse/networking/populators/ip_populator.rb
Parent: Object

Methods

on_invoke  

Included Modules

Core::Providers::Multiverse::Interfaces::PropertyPopulator

Public Instance methods

[Source]

# File multiverse/networking/populators/ip_populator.rb, line 23
      def on_invoke(params={})
        modified = []
        ip_address = IPSocket.getaddress(Socket.gethostname)
        params[:properties].each do |prop|
          next if prop.key != 'ip'
          prop.value = ip_address
          modified << prop
        end
        return modified
      end

[Validate]