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