Class: EPP::Domain::CheckResponse
- Inherits:
-
Response
- Object
- Response
- EPP::Domain::CheckResponse
show all
- Defined in:
- lib/epp-client/domain/check_response.rb
Instance Method Summary
collapse
Methods inherited from Response
#initialize, #method, #method_missing, #respond_to?, #respond_to_missing?
#nodes_for_xpath, #value_for_xpath, #values_for_xpath
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
in the class EPP::Domain::Response
Instance Method Details
#available?(name = nil) ⇒ Boolean
6
7
8
9
10
11
12
13
14
|
# File 'lib/epp-client/domain/check_response.rb', line 6
def available?(name = nil)
return availability[name] if name
if name.nil? && availability.count == 1
return availability.values.first
end
raise ArgumentError, "name must be specified if more than one domain checked"
end
|
#count ⇒ Object
28
29
30
|
# File 'lib/epp-client/domain/check_response.rb', line 28
def count
availability.count
end
|
#name ⇒ Object
23
24
25
26
|
# File 'lib/epp-client/domain/check_response.rb', line 23
def name
raise "name unavailable when more than one domain checked, use #names" if count != 1
names.first
end
|
#names ⇒ Object
19
20
21
|
# File 'lib/epp-client/domain/check_response.rb', line 19
def names
availability.keys
end
|
#unavailable?(name = nil) ⇒ Boolean
15
16
17
|
# File 'lib/epp-client/domain/check_response.rb', line 15
def unavailable?(name = nil)
!available?(name)
end
|