Module: Petit
- Defined in:
- lib/petit.rb,
lib/petit/router.rb,
lib/petit/rack_helper.rb
Defined Under Namespace
Modules: RackHelper
Classes: Router
Class Method Summary
collapse
Class Method Details
.config {|_self| ... } ⇒ Object
Default way to setup petit
32
33
34
|
# File 'lib/petit.rb', line 32
def config
yield self
end
|
.link_source ⇒ Object
15
16
17
|
# File 'lib/petit.rb', line 15
def link_source
@@link_source ||= "links.yml"
end
|
.link_source=(source) ⇒ Object
11
12
13
|
# File 'lib/petit.rb', line 11
def link_source=(source)
@@link_source = source
end
|
.links(source = link_source) ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/petit.rb', line 19
def links(source = link_source)
unless @links
@links = {}
links = YAML::load(File.open(source))
links.each do |key,url|
@links["/#{key}"] = url
end
@links.rename_key("/root","/")
end
@links
end
|