module Whois::ParserExtensions::WhoisRecord::ClassMethods

Public Instance Methods

define_method_method(method) click to toggle source

@api private

# File lib/whois/parser_extensions/whois_record.rb, line 210
        def define_method_method(method)
          class_eval <<-RUBY, __FILE__, __LINE__ + 1
            def #{method}(*args, &block)
              parser.#{method}(*args, &block)
            end
          RUBY
        end
define_property_method(method) click to toggle source

@api private

# File lib/whois/parser_extensions/whois_record.rb, line 201
        def define_property_method(method)
          class_eval <<-RUBY, __FILE__, __LINE__ + 1
            def #{method}(*args, &block)
              parser.#{method}(*args, &block)
            end
          RUBY
        end
define_question_method(method) click to toggle source

@api private

# File lib/whois/parser_extensions/whois_record.rb, line 219
        def define_question_method(method)
          class_eval <<-RUBY, __FILE__, __LINE__ + 1
            def #{method}?
              !#{method}.nil?
            end
          RUBY
        end