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