lib/trifle/docs/engine.rb in trifle-docs-0.2.0 vs lib/trifle/docs/engine.rb in trifle-docs-0.3.0
- old
+ new
@@ -34,12 +34,17 @@
end
def show
url = [params[:url], params[:format]].compact.join('.')
meta = Trifle::Docs.meta(url: url, config: configuration)
+ render_not_found and return if meta.nil?
render_file(meta: meta) and return if meta['type'] == 'file'
render_content(url: url, meta: meta)
+ end
+
+ def render_not_found
+ render text: 'Not Found', status: 404
end
def render_file(meta:)
send_file(meta['path'])
end