Sha256: 95f25992b30057fa522c01310d1e7295046476aae3174bb0630807593f297bb6
Contents?: true
Size: 585 Bytes
Versions: 45
Compression:
Stored size: 585 Bytes
Contents
# frozen_string_literal: true module DnsMock module Record module Builder class Base def self.call(target_factory, records_data) new(target_factory, records_data).build end def initialize(target_factory, records_data) @target_factory = target_factory @records_data = records_data end def build records_data.map { |record_data| target_factory.new(record_data: record_data).create } end private attr_reader :target_factory, :records_data end end end end
Version data entries
45 entries across 45 versions & 1 rubygems