Class: Klenod::Build::AssetChanges

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#addedObject (readonly)

Returns the value of attribute added

Returns:

  • (Object)

    the current value of added



19
20
21
# File 'lib/klenod/build/invalidation_result.rb', line 19

def added
  @added
end

#changedObject (readonly)

Returns the value of attribute changed

Returns:

  • (Object)

    the current value of changed



19
20
21
# File 'lib/klenod/build/invalidation_result.rb', line 19

def changed
  @changed
end

#removedObject (readonly)

Returns the value of attribute removed

Returns:

  • (Object)

    the current value of removed



19
20
21
# File 'lib/klenod/build/invalidation_result.rb', line 19

def removed
  @removed
end

Instance Method Details

#empty?Boolean

Returns:

  • (Boolean)


20
21
22
# File 'lib/klenod/build/invalidation_result.rb', line 20

def empty?
  added.empty? && changed.empty? && removed.empty?
end

#pathsObject



24
25
26
# File 'lib/klenod/build/invalidation_result.rb', line 24

def paths
  (added + changed + removed).uniq
end