class Madness::Rendering::Handler
Constants
- HANDLERS
Attributes
Public Class Methods
Source
# File lib/madness/rendering/handler.rb, line 14 def initialize(selector) = @selector = selector&.to_sym || :redcarpet def render(text) = handler.render(text) private def handler = @handler ||= handler_class.new def handler_class = @handler_class ||= HANDLERS[selector] || HANDLERS.values.first end end
Public Instance Methods
Source
# File lib/madness/rendering/handler.rb, line 19 def handler = @handler ||= handler_class.new def handler_class = @handler_class ||= HANDLERS[selector] || HANDLERS.values.first end end
Source
# File lib/madness/rendering/handler.rb, line 20 def handler_class = @handler_class ||= HANDLERS[selector] || HANDLERS.values.first end
Source
# File lib/madness/rendering/handler.rb, line 15 def render(text) = handler.render(text) private def handler = @handler ||= handler_class.new def handler_class = @handler_class ||= HANDLERS[selector] || HANDLERS.values.first end end end