Class: Reverse

Inherits:
Object
  • Object
show all
Defined in:
lib/reverse.rb,
lib/reverse/version.rb

Constant Summary collapse

ADDR_REG_EXP =
/\b((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))\b/
VERSION =
"0.0.2"

Instance Method Summary collapse

Constructor Details

#initializeReverse

Returns a new instance of Reverse.



8
9
10
11
# File 'lib/reverse.rb', line 8

def initialize
  @list = {}
  Signal.trap(:INT){ exit(0) }
end

Instance Method Details

#execObject



13
14
15
16
17
18
19
20
21
22
23
# File 'lib/reverse.rb', line 13

def exec
  while line = gets
    output =
      if line =~ ADDR_REG_EXP
        replace_addr(line)
      else
        line
      end
    print output
  end
end