Class: Markdown::Server

Inherits:
Sinatra::Base
  • Object
show all
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

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_markdownObject

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