class EtcHostsEntry
Attributes
aliases[R]
aliases_orig[R]
break_size[RW]
corrected[R]
errors[R]
errors_list[R]
ip[R]
ip_size[R]
name[R]
valid[R]
Public Class Methods
new( ip, name, aliases)
click to toggle source
# File lib/AIX/EtcHostsEntry.rb, line 18 def initialize( ip, name, aliases) @ip = ip @name = name @aliases = aliases @break_size=3 @ip_size=ip.size @aliases_orig = aliases @corrected = false self.validate end
Public Instance Methods
to_s()
click to toggle source
# File lib/AIX/EtcHostsEntry.rb, line 47 def to_s result_s = @ip for i in 1..break_size result_s << ' ' end result_s << @name result_s << ' ' result_s << @aliases result_s end
validate()
click to toggle source
# File lib/AIX/EtcHostsEntry.rb, line 33 def validate aliases_tmp = @aliases_orig.split(' ') aliases_tmp.sort! aliases_tmp.uniq! aliases_tmp.delete(@name) @aliases = aliases_tmp.join(' ') @corrected = true if (@aliases != @aliases_orig) end