Method: AssetCloud::AssetExtension#initialize

Defined in:
lib/asset_cloud/asset_extension.rb

#initialize(asset) ⇒ AssetExtension

Returns a new instance of AssetExtension.



46
47
48
49
50
51
52
# File 'lib/asset_cloud/asset_extension.rb', line 46

def initialize(asset)
  unless self.class.applies_to_asset?(asset)
    raise AssetMismatch, "Instances of #{self.class.name} cannot be applied to asset #{asset.key.inspect}"
  end

  @asset = asset
end