Class: Klenod::Build::AssetWriteResult

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(written_paths = nil, removed_paths = nil, skipped_paths = nil, **keywords) ⇒ AssetWriteResult

Returns a new instance of AssetWriteResult.



17
18
19
20
21
22
23
24
25
26
27
# File 'lib/klenod/build/context.rb', line 17

def initialize(written_paths = nil, removed_paths = nil, skipped_paths = nil, **keywords)
  written_paths = keywords.fetch(:written_paths, written_paths)
  removed_paths = keywords.fetch(:removed_paths, removed_paths)
  skipped_paths = keywords.fetch(:skipped_paths, skipped_paths || [])

  super(
    written_paths: written_paths,
    removed_paths: removed_paths,
    skipped_paths: skipped_paths
  )
end

Instance Attribute Details

#removed_pathsObject (readonly)

Returns the value of attribute removed_paths

Returns:

  • (Object)

    the current value of removed_paths



16
17
18
# File 'lib/klenod/build/context.rb', line 16

def removed_paths
  @removed_paths
end

#skipped_pathsObject (readonly)

Returns the value of attribute skipped_paths

Returns:

  • (Object)

    the current value of skipped_paths



16
17
18
# File 'lib/klenod/build/context.rb', line 16

def skipped_paths
  @skipped_paths
end

#written_pathsObject (readonly)

Returns the value of attribute written_paths

Returns:

  • (Object)

    the current value of written_paths



16
17
18
# File 'lib/klenod/build/context.rb', line 16

def written_paths
  @written_paths
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


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

def empty?
  written_paths.empty? && removed_paths.empty?
end