Class: PuppetX::Puppetlabs::Migration::CatalogDeltaModel::AttributeConflict

Inherits:
Diff
  • Object
show all
Defined in:
lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb

Overview

Represents a conflicting attribute, i.e. an attribute that has the same name but different values in the compared catalogs.

Instance Attribute Summary collapse

Attributes inherited from Diff

#diff_id

Instance Method Summary collapse

Methods inherited from Diff

#assign_ids

Methods inherited from DeltaEntity

from_hash

Methods included from ModelObject

#initialize_from_hash, #to_hash

Constructor Details

#initialize(name, baseline_value, preview_value, compliant) ⇒ AttributeConflict

Returns a new instance of AttributeConflict.

Parameters:

  • name (String)
  • baseline_value (Object)
  • preview_value (Object)
  • compliant (Boolean)


191
192
193
194
195
196
# File 'lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb', line 191

def initialize(name, baseline_value, preview_value, compliant)
  @name = name
  @baseline_value = baseline_value
  @preview_value = preview_value
  @compliant = compliant
end

Instance Attribute Details

#baseline_valueObject (readonly)



174
175
176
# File 'lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb', line 174

def baseline_value
  @baseline_value
end

#nameObject (readonly)



169
170
171
# File 'lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb', line 169

def name
  @name
end

#preview_valueObject (readonly)



179
180
181
# File 'lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb', line 179

def preview_value
  @preview_value
end

Instance Method Details

#compliant?Boolean

Returns ‘true` if the preview value is considered compliant with the baseline value.

Returns:

  • (Boolean)

    ‘true` if the preview value is considered compliant with the baseline value



183
184
185
# File 'lib/puppet_x/puppetlabs/migration/catalog_delta_model.rb', line 183

def compliant?
  @compliant
end