Sha256: baac51e68e7acee36b8581cc8a9189475f20072192d5a559cd7ac9d66881f68a
Contents?: true
Size: 715 Bytes
Versions: 9
Compression:
Stored size: 715 Bytes
Contents
require_relative 'base' module Whois module Scanners # Scanner for the whois.cctld.by server. # # @author Aliaksei Kliuchnikau <aliaksei.kliuchnikau@gmail.com> class WhoisCctldBy < Base self.tokenizers += [ :skip_empty_line, :skip_dash_line, :scan_available, :scan_keyvalue, :skip_provider_signature, ] tokenizer :scan_available do if @input.skip(/^Object does not exist/) @ast["status:available"] = true end end tokenizer :skip_dash_line do @input.skip(/^-+\n/) end tokenizer :skip_provider_signature do @input.scan(/^(.+)\n/) end end end end
Version data entries
9 entries across 9 versions & 2 rubygems