Class: Webserver

Inherits:
Sinatra::Base
  • Object
show all
Defined in:
lib/wp/webserver.rb

Instance Method Summary collapse

Instance Method Details

#header(query = "") ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/wp/webserver.rb', line 22

def header(query="")
  %{
    <form action="search">
      <input type="text" name="q" value="#{query}">
      <input type="submit" value="search">
    </form>
  }
end

#highlight(title, query) ⇒ Object



18
19
20
# File 'lib/wp/webserver.rb', line 18

def highlight(title, query)
  title.gsub(query) { |m| "<span style='background: yellow'>#{m}</span>"}
end


13
14
15
16
# File 'lib/wp/webserver.rb', line 13

def link_to(title, desc=nil)
  desc ||= title
  "<a href=\"/#{title}\">#{desc}</a>"
end

#wikiObject



9
10
11
# File 'lib/wp/webserver.rb', line 9

def wiki
  $wiki
end