| Class | Merb::Router::CachedProc |
| In: |
merb-core/lib/merb-core/dispatch/router/cached_proc.rb
|
| Parent: | Object |
| cache | [RW] | :api: private |
| index | [RW] | :api: private |
| index<Fixnum>: | The index of the cached code to retrieve. |
| CachedProc: | The cached code at index. |
:api: private
# File merb-core/lib/merb-core/dispatch/router/cached_proc.rb, line 60
60: def [](index) @@list[index] end
Sets the cached code for a specific index.
| index<Fixnum>: | The index of the cached code to set. |
| code<CachedProc>: | The cached code to set. |
:api: private
# File merb-core/lib/merb-core/dispatch/router/cached_proc.rb, line 51
51: def []=(index, code) @@list[index] = code end
| cache<Proc>: | The block of code to cache. |
:api: private
# File merb-core/lib/merb-core/dispatch/router/cached_proc.rb, line 17
17: def initialize(cache)
18: @cache, @index = cache, CachedProc.register(self)
19: end
| cached_code<CachedProc>: | The cached code to register. |
| Fixnum: | The index of the newly registered CachedProc. |
:api: private
# File merb-core/lib/merb-core/dispatch/router/cached_proc.rb, line 38
38: def register(cached_code)
39: CachedProc[@@index] = cached_code
40: @@index += 1
41: @@index - 1
42: end
| String: | The CachedProc object in a format embeddable within a string. |
:api: private
# File merb-core/lib/merb-core/dispatch/router/cached_proc.rb, line 25
25: def to_s
26: "CachedProc[#{@index}].cache"
27: end