Module: SafeImage::API::Metadata
- Included in:
- SafeImage
- Defined in:
- lib/safe_image/api/metadata.rb
Overview
Public read-only metadata operations. Methods stay exposed on SafeImage via ‘extend`; inline behavior lives in operation classes.
Instance Method Summary collapse
- #animated?(path, max_pixels: nil) ⇒ Boolean
- #dimensions(path, max_pixels: nil) ⇒ Object
- #dominant_color(path, max_pixels: nil) ⇒ Object
- #fetch_remote(url, **kwargs, &block) ⇒ Object
- #frame_count(path, max_pixels: nil) ⇒ Object
- #info(path, max_pixels: nil, animated: false, orientation: false) ⇒ Object
- #orientation(path, max_pixels: nil) ⇒ Object
- #probe(path, max_pixels: nil) ⇒ Object
- #remote_animated?(url, **kwargs) ⇒ Boolean
- #remote_dimensions(url, **kwargs) ⇒ Object
- #remote_dominant_color(url, **kwargs) ⇒ Object
- #remote_info(url, **kwargs) ⇒ Object
- #remote_size(url, **kwargs) ⇒ Object
- #remote_type(url, **kwargs) ⇒ Object
- #size(path, max_pixels: nil) ⇒ Object
- #type(path, max_pixels: nil) ⇒ Object
Instance Method Details
#animated?(path, max_pixels: nil) ⇒ Boolean
74 75 76 |
# File 'lib/safe_image/api/metadata.rb', line 74 def animated?(path, max_pixels: nil) .animated?(path, max_pixels: max_pixels) end |
#dimensions(path, max_pixels: nil) ⇒ Object
20 21 22 |
# File 'lib/safe_image/api/metadata.rb', line 20 def dimensions(path, max_pixels: nil) .dimensions(path, max_pixels: max_pixels) end |
#dominant_color(path, max_pixels: nil) ⇒ Object
32 33 34 |
# File 'lib/safe_image/api/metadata.rb', line 32 def dominant_color(path, max_pixels: nil) .dominant_color(path, max_pixels: max_pixels) end |
#fetch_remote(url, **kwargs, &block) ⇒ Object
65 66 67 68 |
# File 'lib/safe_image/api/metadata.rb', line 65 def fetch_remote(url, **kwargs, &block) config Remote.fetch(url, **kwargs, &block) end |
#frame_count(path, max_pixels: nil) ⇒ Object
70 71 72 |
# File 'lib/safe_image/api/metadata.rb', line 70 def frame_count(path, max_pixels: nil) .frame_count(path, max_pixels: max_pixels) end |
#info(path, max_pixels: nil, animated: false, orientation: false) ⇒ Object
24 25 26 |
# File 'lib/safe_image/api/metadata.rb', line 24 def info(path, max_pixels: nil, animated: false, orientation: false) .info(path, max_pixels: max_pixels, animated: animated, orientation: orientation) end |
#orientation(path, max_pixels: nil) ⇒ Object
28 29 30 |
# File 'lib/safe_image/api/metadata.rb', line 28 def orientation(path, max_pixels: nil) .orientation(path, max_pixels: max_pixels) end |
#probe(path, max_pixels: nil) ⇒ Object
8 9 10 |
# File 'lib/safe_image/api/metadata.rb', line 8 def probe(path, max_pixels: nil) .probe(path, max_pixels: max_pixels) end |
#remote_animated?(url, **kwargs) ⇒ Boolean
55 56 57 58 |
# File 'lib/safe_image/api/metadata.rb', line 55 def remote_animated?(url, **kwargs) config Remote.animated?(url, **kwargs) end |
#remote_dimensions(url, **kwargs) ⇒ Object
46 47 48 |
# File 'lib/safe_image/api/metadata.rb', line 46 def remote_dimensions(url, **kwargs) remote_size(url, **kwargs) end |
#remote_dominant_color(url, **kwargs) ⇒ Object
60 61 62 63 |
# File 'lib/safe_image/api/metadata.rb', line 60 def remote_dominant_color(url, **kwargs) config Remote.dominant_color(url, **kwargs) end |
#remote_info(url, **kwargs) ⇒ Object
36 37 38 39 |
# File 'lib/safe_image/api/metadata.rb', line 36 def remote_info(url, **kwargs) config Remote.info(url, **kwargs) end |
#remote_size(url, **kwargs) ⇒ Object
41 42 43 44 |
# File 'lib/safe_image/api/metadata.rb', line 41 def remote_size(url, **kwargs) config Remote.size(url, **kwargs) end |
#remote_type(url, **kwargs) ⇒ Object
50 51 52 53 |
# File 'lib/safe_image/api/metadata.rb', line 50 def remote_type(url, **kwargs) config Remote.type(url, **kwargs) end |
#size(path, max_pixels: nil) ⇒ Object
16 17 18 |
# File 'lib/safe_image/api/metadata.rb', line 16 def size(path, max_pixels: nil) .size(path, max_pixels: max_pixels) end |
#type(path, max_pixels: nil) ⇒ Object
12 13 14 |
# File 'lib/safe_image/api/metadata.rb', line 12 def type(path, max_pixels: nil) .type(path, max_pixels: max_pixels) end |