Method: HaveAPI::Parameters::Resource#validate_build_output

Defined in:
lib/haveapi/parameters/resource.rb

#validate_build_outputObject



78
79
80
81
82
83
84
85
86
87
88
# File 'lib/haveapi/parameters/resource.rb', line 78

def validate_build_output
  %i[value_id value_label].each do |name|
    v = instance_variable_get("@#{name}")

    [show_action, show_index].each do |klass|
      next unless klass.instance_variable_get('@output')[v].nil?

      raise "association to '#{@resource}': value_label '#{v}' is not an output parameter of '#{klass}'"
    end
  end
end