class Madness::Rendering::Handler
Constants
- HANDLERS
Attributes
selector[R]
Public Class Methods
new(selector)
click to toggle 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
handler(= @handler ||= handler_class.new)
click to toggle 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
handler_class(= @handler_class ||= HANDLERS[selector] || HANDLERS.values.first)
click to toggle source
# File lib/madness/rendering/handler.rb, line 20 def handler_class = @handler_class ||= HANDLERS[selector] || HANDLERS.values.first end
render(text)
click to toggle 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