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