require 'whois'


module Whois
  class ParserExtensions

    module WhoisParser

      # Lazy-loads and returns the parser proxy for current record.
      #
      # @return [Whois::Record::Parser]
      def parser
        @parser ||= Parser.new(self)
      end

    end

  end
end


Whois::Record.class_eval do
  include Whois::ParserExtensions::WhoisParser
end