Class: Renalware::Letters::RTFRenderer
- Inherits:
-
Object
- Object
- Renalware::Letters::RTFRenderer
- Includes:
- ActionController::Rendering
- Defined in:
- app/models/renalware/letters/rtf_renderer.rb
Constant Summary collapse
- REGEX_TO_STRIP_IMAGES =
%r{(?m)<img\s*.*?"\s*\/>}
Instance Method Summary collapse
-
#initialize(letter, controller) ⇒ RTFRenderer
constructor
A new instance of RTFRenderer.
- #render ⇒ Object
Constructor Details
#initialize(letter, controller) ⇒ RTFRenderer
Returns a new instance of RTFRenderer.
11 12 13 14 |
# File 'app/models/renalware/letters/rtf_renderer.rb', line 11 def initialize(letter, controller) @letter = letter @controller = controller end |
Instance Method Details
#render ⇒ Object
16 17 18 19 20 21 22 |
# File 'app/models/renalware/letters/rtf_renderer.rb', line 16 def render using_temp_html_file do |temp_file| controller.send_data rtf_content_converted_from(temp_file), type: "text/richtext", filename: filename end end |