diff options
author | Gareth Rees <gareth@mysociety.org> | 2014-04-02 13:38:25 +0100 |
---|---|---|
committer | Gareth Rees <gareth@mysociety.org> | 2014-04-07 17:14:07 +0100 |
commit | ce9fa9e77a60d06e3ed968ccb48c0fa30fb9f1f2 (patch) | |
tree | e36a581ae73f7c6cece528c110e00d62769e4a63 /lib/attachment_to_html | |
parent | 7a30de942b03156bc8220471c23aca52143a14a1 (diff) |
Update AttachmentToHTML for new View class
Diffstat (limited to 'lib/attachment_to_html')
-rw-r--r-- | lib/attachment_to_html/attachment_to_html.rb | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/attachment_to_html/attachment_to_html.rb b/lib/attachment_to_html/attachment_to_html.rb index 104dc13e2..8675329c4 100644 --- a/lib/attachment_to_html/attachment_to_html.rb +++ b/lib/attachment_to_html/attachment_to_html.rb @@ -10,14 +10,15 @@ module AttachmentToHTML def to_html(attachment, opts = {}) adapter = adapter_for(attachment).new(attachment, opts) - html = HTML.new(adapter) - if html.success? - html - else - fallback = fallback_adapter_for(attachment).new(attachment, opts) - HTML.new(fallback) + unless adapter.success? + adapter = fallback_adapter_for(attachment).new(attachment, opts) end + + view = View.new(adapter) + view.wrapper = 'wrapper_google_embed' if adapter.is_a?(Adapters::GoogleDocsViewer) + + view.render end private |