Class: Motion::AssetsLibrary::AssetWrapper
- Inherits:
-
Object
- Object
- Motion::AssetsLibrary::AssetWrapper
- Defined in:
- lib/project/assets_library/asset_wrapper.rb
Instance Attribute Summary collapse
-
#asset ⇒ Object
Returns the value of attribute asset.
Instance Method Summary collapse
- #asset_url ⇒ Object
- #cgi_image ⇒ Object
- #default_representation ⇒ Object
- #filename ⇒ Object
-
#initialize(asset) ⇒ AssetWrapper
constructor
A new instance of AssetWrapper.
- #thumbnail ⇒ Object
- #type ⇒ Object
Constructor Details
#initialize(asset) ⇒ AssetWrapper
Returns a new instance of AssetWrapper.
6 7 8 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 6 def initialize(asset) self.asset = asset end |
Instance Attribute Details
#asset ⇒ Object
Returns the value of attribute asset.
4 5 6 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 4 def asset @asset end |
Instance Method Details
#asset_url ⇒ Object
10 11 12 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 10 def asset_url asset.valueForProperty('ALAssetPropertyAssetURL') end |
#cgi_image ⇒ Object
22 23 24 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 22 def cgi_image default_representation.CGImageWithOptions(nil) end |
#default_representation ⇒ Object
30 31 32 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 30 def default_representation asset.defaultRepresentation end |
#filename ⇒ Object
18 19 20 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 18 def filename default_representation.filename end |
#thumbnail ⇒ Object
14 15 16 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 14 def thumbnail asset.thumbnail end |
#type ⇒ Object
26 27 28 |
# File 'lib/project/assets_library/asset_wrapper.rb', line 26 def type asset.valueForProperty('ALAssetPropertyType') end |