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