Class: Reverse
- Inherits:
-
Object
- Object
- Reverse
- 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
- #exec ⇒ Object
-
#initialize ⇒ Reverse
constructor
A new instance of Reverse.
Constructor Details
#initialize ⇒ Reverse
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
#exec ⇒ Object
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 |