Sha256: 16f933e8d677a20c0fc247ffbb7cacd253befcb344b11563a9335bfff74dca77
Contents?: true
Size: 1.07 KB
Versions: 9
Compression:
Stored size: 1.07 KB
Contents
module IpaTestKit class SearchTestProperties ATTRIBUTES = [ :resource_type, :search_param_names, :first_search, :fixed_value_search, :saves_delayed_references, :test_medication_inclusion, :token_search_params, :test_reference_variants, :params_with_comparators, :multiple_or_search_params, :test_post_search ].freeze ATTRIBUTES.each { |name| attr_reader name } def initialize(**properties) properties.each do |key, value| raise StandardError, "Unkown search test property: #{key}" unless ATTRIBUTES.include?(key) instance_variable_set(:"@#{key}", value) end end def first_search? !!first_search end def fixed_value_search? !!fixed_value_search end def saves_delayed_references? !!saves_delayed_references end def test_medication_inclusion? !!test_medication_inclusion end def test_reference_variants? !!test_reference_variants end def test_post_search? !!test_post_search end end end
Version data entries
9 entries across 9 versions & 1 rubygems