Class: Klenod::Build::AssetUpdate

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#current_assetObject (readonly)

Returns the value of attribute current_asset

Returns:

  • (Object)

    the current value of current_asset



5
6
7
# File 'lib/klenod/build/invalidation_result.rb', line 5

def current_asset
  @current_asset
end

#output_pathObject (readonly)

Returns the value of attribute output_path

Returns:

  • (Object)

    the current value of output_path



5
6
7
# File 'lib/klenod/build/invalidation_result.rb', line 5

def output_path
  @output_path
end

#previous_assetObject (readonly)

Returns the value of attribute previous_asset

Returns:

  • (Object)

    the current value of previous_asset



5
6
7
# File 'lib/klenod/build/invalidation_result.rb', line 5

def previous_asset
  @previous_asset
end

Instance Method Details

#added?Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/klenod/build/invalidation_result.rb', line 6

def added?
  previous_asset.nil? && !current_asset.nil?
end

#changed?Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/klenod/build/invalidation_result.rb', line 10

def changed?
  !previous_asset.nil? && !current_asset.nil?
end

#removed?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/klenod/build/invalidation_result.rb', line 14

def removed?
  !previous_asset.nil? && current_asset.nil?
end