class Resolv::DNS::Resource::IN::ServiceBinding
Common implementation for SVCB-compatible resource records.
Attributes
The service parameters for the target host.
The priority of this target host.
The range is 0-65535. If set to 0, this RR is in AliasMode. Otherwise, it is in ServiceMode.
The domain name of the target host.
Public Class Methods
Source
# File lib/resolv.rb, line 2820 def initialize(priority, target, params = []) @priority = priority.to_int @target = Name.create(target) @params = SvcParams.new(params) end
Create a service binding resource record.
Public Instance Methods
Source
# File lib/resolv.rb, line 2847 def alias_mode? self.priority == 0 end
Whether this RR is in AliasMode.
Source
# File lib/resolv.rb, line 2854 def service_mode? !alias_mode? end
Whether this RR is in ServiceMode.