Class: MarkdownRails::Renderer::Rails
- Defined in:
- lib/markdown-rails/renderer/rails.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#view_context ⇒ Object
Returns the value of attribute view_context.
Class Method Summary collapse
Instance Method Summary collapse
- #image(link, title, alt) ⇒ Object
-
#initialize(**options) ⇒ Rails
constructor
A new instance of Rails.
- #renderer ⇒ Object
Methods inherited from Base
Constructor Details
#initialize(**options) ⇒ Rails
8 9 10 |
# File 'lib/markdown-rails/renderer/rails.rb', line 8 def initialize(**) super(**) end |
Instance Attribute Details
#view_context ⇒ Object
Returns the value of attribute view_context.
6 7 8 |
# File 'lib/markdown-rails/renderer/rails.rb', line 6 def view_context @view_context end |
Class Method Details
.default_view_context ⇒ Object
64 65 66 |
# File 'lib/markdown-rails/renderer/rails.rb', line 64 def self.default_view_context ::ApplicationController.new.view_context end |
Instance Method Details
#image(link, title, alt) ⇒ Object
12 13 14 |
# File 'lib/markdown-rails/renderer/rails.rb', line 12 def image(link, title, alt) image_tag link, title: title, alt: alt end |
#renderer ⇒ Object
57 58 59 60 61 62 |
# File 'lib/markdown-rails/renderer/rails.rb', line 57 def renderer # Override Base#renderer to pass view_context to the new instance new_instance = self.class.new(**features) new_instance.view_context = view_context ::Redcarpet::Markdown.new(new_instance, **features) end |