Class: Celluloid::DNS::Question

Inherits:
Object
  • Object
show all
Defined in:
lib/celluloid/dns/request.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(question, resource) ⇒ Question

Returns a new instance of Question.



35
36
37
# File 'lib/celluloid/dns/request.rb', line 35

def initialize(question, resource)
  @question, @resource = question, resource
end

Instance Attribute Details

#resourceObject (readonly)

Returns the value of attribute resource.



33
34
35
# File 'lib/celluloid/dns/request.rb', line 33

def resource
  @resource
end

Instance Method Details

#nameObject

Obtain the name being queried

Raises:

  • (TypeError)


40
41
42
43
# File 'lib/celluloid/dns/request.rb', line 40

def name
  raise TypeError, "not a name query" unless @question.is_a? Resolv::DNS::Name
  @question.to_s
end