Module: Sinatra::JekyllExtension
- Defined in:
- lib/sinatra/jekyll.rb,
lib/sinatra/jekyll/version.rb
Defined Under Namespace
Modules: Helpers
Classes: Error, Page
Constant Summary
collapse
- VERSION =
'0.1.0'.freeze
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.registered(app) ⇒ Object
57
58
59
60
61
62
|
# File 'lib/sinatra/jekyll.rb', line 57
def self.registered(app)
Jekyll::PluginManager.require_from_bundler
app.helpers Helpers
app.set :jekyll_site_path, ->{ raise Error, "Please set :jekyll_site_path to point to your Jekyll site source" }
end
|
Instance Method Details
#jekyll_site ⇒ Object
50
51
52
53
54
55
|
# File 'lib/sinatra/jekyll.rb', line 50
def jekyll_site
@jekyll_site ||= Jekyll::Site.new(Jekyll.configuration(source: jekyll_site_path)).tap do |s|
s.reset
s.read
end
end
|