Skip to content

Commit

Permalink
Merge pull request #50 from filestack/TNT-219-fallback
Browse files Browse the repository at this point in the history
TNT-219 Add fallback
  • Loading branch information
gabifija committed Mar 25, 2019
2 parents f3692cc + d20a617 commit 2e1b3cd
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 2 deletions.
14 changes: 14 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,20 @@ new_filelink = transform.store

For a list of valid transformations, please see [here](https://www.filestack.com/docs/image-transformations).

### Fallback
Return `default` file if the source of the transformation does not work or the transformation fails.
To use fallback, you should provide `handle` of the file that should be returned. Optionally, you can add `cache`, which means number of seconds fallback response should be cached in CDN.

```ruby
transform = client.transform_external('https://someurl.com').fallback(handle: 'DEFAULT_HANDLE')
```

If you are using fallback handle that belongs to different application than the one which runs transformation (APIKEY) and it is secured with security policy, appropriate signature and policy with read call should be used:

```ruby
transform = client.transform_external('https://someurl.com').fallback(handle: 'DEFAULT_HANDLE?policy=HANDLE_APIKEY_POLICY&signature=HANDLE_APIKEY_SIGNATURE', cache: 10)
```

### Tagging

If you have auto-tagging enabled onto your account, it can be called on any filelink object (tags don't work on external URLs).
Expand Down
2 changes: 1 addition & 1 deletion docs/TransformConfig.html
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ <h2>Constant Summary</h2>
</span><span class='tstring_content'> blackwhite</span><span class='words_sep'> </span><span class='tstring_content'>sepia</span><span class='words_sep'> </span><span class='tstring_content'>pixelate</span><span class='words_sep'> </span><span class='tstring_content'>oil_paint</span><span class='words_sep'> </span><span class='tstring_content'>negative</span><span class='words_sep'> </span><span class='tstring_content'>modulate</span><span class='words_sep'>
</span><span class='tstring_content'> partial_pixelate</span><span class='words_sep'> </span><span class='tstring_content'>partial_blur</span><span class='words_sep'> </span><span class='tstring_content'>collage</span><span class='words_sep'> </span><span class='tstring_content'>upscale</span><span class='words_sep'> </span><span class='tstring_content'>enhance</span><span class='words_sep'>
</span><span class='tstring_content'> redeye</span><span class='words_sep'> </span><span class='tstring_content'>ascii</span><span class='words_sep'> </span><span class='tstring_content'>filetype_conversion</span><span class='words_sep'> </span><span class='tstring_content'>quality</span><span class='words_sep'> </span><span class='tstring_content'>urlscreenshot</span><span class='words_sep'>
</span><span class='tstring_content'> no_metadata</span><span class='words_sep'></span>
</span><span class='tstring_content'> no_metadata</span><span class='words_sep'></span><span class='tstring_content'> fallback</span><span class='words_sep'></span><span class='tstring_content'> pdfinfo</span><span class='words_sep'></span><span class='tstring_content'> pdfconvert</span><span class='words_sep'></span><span class='tstring_content'> monochrome</span><span class='words_sep'></span>
<span class='tstring_end'>]</span></span><span class='period'>.</span><span class='id identifier rubyid_freeze'>freeze</span></pre></dd>

</dl>
Expand Down
3 changes: 2 additions & 1 deletion lib/filestack/config.rb
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class TransformConfig
torn_edges shadow circle border sharpen blur monochrome
blackwhite sepia pixelate oil_paint negative modulate
partial_pixelate partial_blur collage upscale enhance
redeye ascii filetype_conversion quality urlscreenshot no_metadata
redeye ascii filetype_conversion quality urlscreenshot
no_metadata fallback pdfinfo pdfconvert monochrome
].freeze
end

0 comments on commit 2e1b3cd

Please sign in to comment.