Class: Webserver
- Inherits:
-
Sinatra::Base
- Object
- Sinatra::Base
- Webserver
- Defined in:
- lib/wp/webserver.rb
Instance Method Summary collapse
- #header(query = "") ⇒ Object
- #highlight(title, query) ⇒ Object
- #link_to(title, desc = nil) ⇒ Object
- #wiki ⇒ Object
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 |
#link_to(title, desc = nil) ⇒ Object
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 |
#wiki ⇒ Object
9 10 11 |
# File 'lib/wp/webserver.rb', line 9 def wiki $wiki end |