Class: CS50::SpoilerBlock

Inherits:
Block
  • Object
show all
Defined in:
lib/jekyll-theme-cs50.rb

Instance Method Summary collapse

Methods included from Mixins

#initialize

Instance Method Details

#render(context) ⇒ Object



294
295
296
297
298
299
300
301
# File 'lib/jekyll-theme-cs50.rb', line 294

def render(context)
  html = CS50::convert(super)
  summary = CS50::sanitize(CS50::convert((@args[0]) ? CGI.escapeHTML(@args[0]) : "Spoiler"))
  "<details>" \
    "<summary>#{summary}</summary>" \
    "#{html}" \
  "</details>"
end