class S3AssetDeploy::RemoteAsset
Attributes
s3_object[R]
Public Class Methods
new(s3_object, remove_fingerprint: nil)
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 8 def initialize(s3_object, remove_fingerprint: nil) @s3_object = s3_object @remove_fingerprint = remove_fingerprint end
Public Instance Methods
==(other_asset)
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 30 def ==(other_asset) path == other_asset.path end
last_modified()
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 22 def last_modified s3_object.last_modified end
original_path()
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 13 def original_path @original_path ||= if @remove_fingerprint @remove_fingerprint.call(path) else S3AssetDeploy::AssetHelper.remove_fingerprint(path) end end
path()
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 26 def path s3_object.key end
to_s()
click to toggle source
# File lib/s3_asset_deploy/remote_asset.rb, line 34 def to_s path end