class Gem::Resolv::DNS::Resource::IN::ServiceBinding
Common implementation for SVCB-compatible resource records.
Attributes
params[R]
The service paramters for the target host.
priority[R]
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.
target[R]
The domain name of the target host.
Public Class Methods
new(priority, target, params = [])
click to toggle source
Create a service binding resource record.
# File rubygems/resolv/lib/resolv.rb, line 2754 def initialize(priority, target, params = []) @priority = priority.to_int @target = Name.create(target) @params = SvcParams.new(params) end
Public Instance Methods
alias_mode?()
click to toggle source
Whether this RR is in AliasMode.
# File rubygems/resolv/lib/resolv.rb, line 2781 def alias_mode? self.priority == 0 end
service_mode?()
click to toggle source
Whether this RR is in ServiceMode.
# File rubygems/resolv/lib/resolv.rb, line 2788 def service_mode? !alias_mode? end