Module: Sinatra::JekyllExtension::Helpers

Defined in:
lib/sinatra/jekyll.rb

Instance Method Summary collapse

Instance Method Details

#jekyll_payloadObject



22
23
24
# File 'lib/sinatra/jekyll.rb', line 22

def jekyll_payload
  @jekyll_payload ||= jekyll_site.site_payload
end

#jekyll_siteObject



26
27
28
# File 'lib/sinatra/jekyll.rb', line 26

def jekyll_site
  settings.jekyll_site
end

#render_into_jekyll_layout(content, options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/sinatra/jekyll.rb', line 10

def render_into_jekyll_layout(content, options = {})
  page = Page.new(
    jekyll_site,
    jekyll_site.source,
    'sinatra',
    'index.html',
    content,
    options
  )
  Jekyll::Renderer.new(jekyll_site, page, jekyll_payload).run
end