Class: Klenod::Build::InvalidationResult

Inherits:
Data
  • Object
show all
Defined in:
lib/klenod/build/invalidation_result.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#added_assetsObject (readonly)

Returns the value of attribute added_assets

Returns:

  • (Object)

    the current value of added_assets



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def added_assets
  @added_assets
end

#asset_updatesObject (readonly)

Returns the value of attribute asset_updates

Returns:

  • (Object)

    the current value of asset_updates



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def asset_updates
  @asset_updates
end

#changed_assetsObject (readonly)

Returns the value of attribute changed_assets

Returns:

  • (Object)

    the current value of changed_assets



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def changed_assets
  @changed_assets
end

#changed_module_idsObject (readonly)

Returns the value of attribute changed_module_ids

Returns:

  • (Object)

    the current value of changed_module_ids



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def changed_module_ids
  @changed_module_ids
end

#errorsObject (readonly)

Returns the value of attribute errors

Returns:

  • (Object)

    the current value of errors



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def errors
  @errors
end

#reevaluated_module_idsObject (readonly)

Returns the value of attribute reevaluated_module_ids

Returns:

  • (Object)

    the current value of reevaluated_module_ids



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def reevaluated_module_ids
  @reevaluated_module_ids
end

#reloaded_module_idsObject (readonly)

Returns the value of attribute reloaded_module_ids

Returns:

  • (Object)

    the current value of reloaded_module_ids



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def reloaded_module_ids
  @reloaded_module_ids
end

#removed_assetsObject (readonly)

Returns the value of attribute removed_assets

Returns:

  • (Object)

    the current value of removed_assets



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def removed_assets
  @removed_assets
end

#removed_module_idsObject (readonly)

Returns the value of attribute removed_module_ids

Returns:

  • (Object)

    the current value of removed_module_ids



29
30
31
# File 'lib/klenod/build/invalidation_result.rb', line 29

def removed_module_ids
  @removed_module_ids
end

Instance Method Details

#asset_changesObject



41
42
43
# File 'lib/klenod/build/invalidation_result.rb', line 41

def asset_changes
  AssetChanges.new(added_assets, changed_assets, removed_assets)
end

#empty?Boolean

Returns:

  • (Boolean)


45
46
47
48
49
50
51
52
# File 'lib/klenod/build/invalidation_result.rb', line 45

def empty?
  changed_module_ids.empty? &&
    removed_module_ids.empty? &&
    reloaded_module_ids.empty? &&
    reevaluated_module_ids.empty? &&
    asset_changes.empty? &&
    errors.empty?
end