class DNS::Zone::RR::HINFO
‘HINFO` resource record.
RFC 1035
Constants
- REGEX_HINFO_RDATA
Attributes
cpu[RW]
os[RW]
Public Instance Methods
dump()
click to toggle source
# File lib/dns/zone/rr/hinfo.rb, line 13 def dump parts = general_prefix parts << %Q{"#{cpu}" "#{os}"} parts.join(' ') end
load(string, options = {})
click to toggle source
# File lib/dns/zone/rr/hinfo.rb, line 19 def load(string, options = {}) rdata = load_general_and_get_rdata(string, options) return nil unless rdata captures = rdata.match(REGEX_HINFO_RDATA) return nil unless captures @cpu = captures[:cpu].scan(/#{DNS::Zone::RR::REGEX_CHARACTER_STRING}/).join @os = captures[:os].scan(/#{DNS::Zone::RR::REGEX_CHARACTER_STRING}/).join self end