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