Method: Inspec::Metadata.finalize_name

Defined in:
lib/inspec/metadata.rb

.finalize_name(metadata, profile_id, original_target) ⇒ Object



201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
# File 'lib/inspec/metadata.rb', line 201

def self.finalize_name(, profile_id, original_target)
  # profile_id always overwrites whatever already exists as the name
  unless profile_id.to_s.empty?
    .params[:name] = profile_id.to_s
    return
  end

  # don't overwrite an existing name
  return unless .params[:name].nil?

  # if there's a title, there is no need to set a name too
  return unless .params[:title].nil?

  # create a new name based on the original target if it exists
  .params[:name] = "tests from #{original_target}" unless original_target.to_s.empty?
end