Sha256: 264ecd51d9c0ead5012e5c41a79e11106ee07c869510fc5befa73d13982c290f

Contents?: true

Size: 463 Bytes

Versions: 7

Compression:

Stored size: 463 Bytes

Contents

# frozen_string_literal: true

module BulkDataTestKit
  class BulkDataTestKitProperties
    ATTRIBUTES = %i[
      resource_type
      bulk_export_url
    ].freeze

    ATTRIBUTES.each { |name| attr_reader name }

    def initialize(**properties)
      properties.each do |key, value|
        raise StandardError, "Unknown search test property: #{key}" unless ATTRIBUTES.include?(key)

        instance_variable_set(:"@#{key}", value)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
bulk_data_test_kit-0.11.0 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.10.1 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.10.0 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.9.3 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.9.2 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.9.1 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb
bulk_data_test_kit-0.9.0 lib/bulk_data_test_kit/bulk_data_test_kit_properties.rb