Class: Klenod::Build::AppliedUpdate

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#asset_write_resultObject (readonly)

Returns the value of attribute asset_write_result

Returns:

  • (Object)

    the current value of asset_write_result



34
35
36
# File 'lib/klenod/build/context.rb', line 34

def asset_write_result
  @asset_write_result
end

#entryObject (readonly)

Returns the value of attribute entry

Returns:

  • (Object)

    the current value of entry



34
35
36
# File 'lib/klenod/build/context.rb', line 34

def entry
  @entry
end

#errorsObject (readonly)

Returns the value of attribute errors

Returns:

  • (Object)

    the current value of errors



34
35
36
# File 'lib/klenod/build/context.rb', line 34

def errors
  @errors
end

#eventObject (readonly)

Returns the value of attribute event

Returns:

  • (Object)

    the current value of event



34
35
36
# File 'lib/klenod/build/context.rb', line 34

def event
  @event
end

#exportsObject (readonly)

Returns the value of attribute exports

Returns:

  • (Object)

    the current value of exports



34
35
36
# File 'lib/klenod/build/context.rb', line 34

def exports
  @exports
end

Instance Method Details

#asset_files_changed?Boolean

Returns:

  • (Boolean)


57
58
59
# File 'lib/klenod/build/context.rb', line 57

def asset_files_changed?
  asset_write_result && !asset_write_result.empty?
end

#each_error(&block) ⇒ Object



47
48
49
50
51
# File 'lib/klenod/build/context.rb', line 47

def each_error(&block)
  return errors.each unless block

  errors.each(&block)
end

#entry_recordObject



43
44
45
# File 'lib/klenod/build/context.rb', line 43

def entry_record
  entry&.record
end

#error_messagesObject



53
54
55
# File 'lib/klenod/build/context.rb', line 53

def error_messages
  errors.map { |module_id, error| "#{module_id}: #{error.class}: #{error.message}" }
end

#failed?Boolean

Returns:

  • (Boolean)


39
40
41
# File 'lib/klenod/build/context.rb', line 39

def failed?
  !success?
end

#removed_asset_pathsObject



65
66
67
# File 'lib/klenod/build/context.rb', line 65

def removed_asset_paths
  asset_write_result&.removed_paths || []
end

#skipped_asset_pathsObject



69
70
71
# File 'lib/klenod/build/context.rb', line 69

def skipped_asset_paths
  asset_write_result&.skipped_paths || []
end

#success?Boolean

Returns:

  • (Boolean)


35
36
37
# File 'lib/klenod/build/context.rb', line 35

def success?
  errors.empty?
end

#written_asset_pathsObject



61
62
63
# File 'lib/klenod/build/context.rb', line 61

def written_asset_paths
  asset_write_result&.written_paths || []
end