class Ruboty::IpResolv::Actions::IpResolv
Attributes
ipaddr[R]
message[R]
Public Class Methods
new(message)
click to toggle source
# File lib/ruboty/ip_resolv/actions/ip_resolv.rb, line 9 def initialize(message) @message = message @ipaddr = message[:ipaddr] end
Public Instance Methods
call()
click to toggle source
# File lib/ruboty/ip_resolv/actions/ip_resolv.rb, line 14 def call message.reply(resolv) end
resolv()
click to toggle source
# File lib/ruboty/ip_resolv/actions/ip_resolv.rb, line 18 def resolv hostname = Resolv.getname(ipaddr) "#{ipaddr} is pointed to #{hostname}" rescue Resolv::ResolvError => e "#{e}" end