class Jekyll::ScratchblocksBlock
Public Class Methods
new(tag_name, markup, tokens)
click to toggle source
Calls superclass method
# File lib/jekyll-scratchblocks.rb, line 27 def initialize(tag_name, markup, tokens) super @options = (markup or '').strip if '' == @options then @options = %Q{{style: "scratch3"}} end end
Public Instance Methods
render(context)
click to toggle source
# File lib/jekyll-scratchblocks.rb, line 35 def render(context) id = SecureRandom.uuid %Q{<div class="scratchblocks id-#{ id }" id="#{ id }">#{ super }</div><script>scratchblocks.renderMatching(".id-#{ id }", #{ @options });</script>} end