Class: Markdown::Server
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Markdown::Server
- Defined in:
- lib/markdown/service.rb
Constant Summary collapse
- PUBLIC_FOLDER =
"#{MarkdownService.root}/lib/markdown/service/public"
- VIEWS_FOLDER =
"#{MarkdownService.root}/lib/markdown/service/views"
Instance Method Summary collapse
- #markdownify(params, opts = {}) ⇒ Object
-
#welcome_markdown ⇒ Object
Controllers / Routing / Request Handlers.
Instance Method Details
#markdownify(params, opts = {}) ⇒ Object
81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
# File 'lib/markdown/service.rb', line 81 def markdownify( params, opts={} ) pp params text = params[:text] lib = params[:lib] # optional pp text pp lib # fix: use activesupport -> .present? if lib.nil? == false && lib.empty? == false Markdown.lib = lib end Markdown.new( text, opts ).to_html end |
#welcome_markdown ⇒ Object
Controllers / Routing / Request Handlers
44 45 46 47 48 49 |
# File 'lib/markdown/service.rb', line 44 def welcome_markdown ## todo: rotate welcome / use random number for index # place markdown docs in server/docs text = File.read( "#{MarkdownService.root}/lib/markdown/service/docs/welcome.md" ) text end |