Module: URB
- Extended by:
- URB
- Included in:
- URB
- Defined in:
- lib/urb.rb,
lib/urb/engine.rb,
lib/urb/version.rb,
lib/urb/middleware.rb
Defined Under Namespace
Classes: Engine, Middleware
Constant Summary
collapse
- CHARS =
[*0..9, *"A".."Z", *"a".."z"]
- PATH =
"/-/"
- PREFIX =
"@"
- MAXLENGTH =
2000
- MAJOR =
0
- MINOR =
1
- TINY =
2
- VERSION =
[MAJOR, MINOR, TINY].join(".")
Instance Method Summary
collapse
Instance Method Details
#config(*args) ⇒ Object
16
17
18
|
# File 'lib/urb.rb', line 16
def config(*args)
@config = args
end
|
#fetch(key) ⇒ Object
20
21
22
|
# File 'lib/urb.rb', line 20
def fetch(key)
paths[key]
end
|
#store(path) ⇒ Object
24
25
26
27
28
29
30
31
32
|
# File 'lib/urb.rb', line 24
def store(path)
value = "#{PREFIX}#{path}"
paths[value] || begin
generate_key.tap do |key|
paths[key] = path
paths[value] = key
end
end
end
|