class CC::Resolv::Fixed

Attributes

addresses[R]
fallback[R]

Public Class Methods

new(fallback) click to toggle source
# File lib/cc/resolv.rb, line 18
def initialize(fallback)
  @addresses = {}
  @fallback = fallback
end

Public Instance Methods

each_address(name) { |fetch| ... } click to toggle source
# File lib/cc/resolv.rb, line 23
def each_address(name)
  if addresses.key?(name)
    yield addresses.fetch(name)
  else
    fallback.each_address(name) do |address|
      addresses[name] ||= address
      yield address
    end
  end
end