Class: Jiro::ViewResolver
- Inherits:
-
ActionView::FileSystemResolver
- Object
- ActionView::FileSystemResolver
- Jiro::ViewResolver
- Defined in:
- lib/jiro/view_resolver.rb
Instance Method Summary collapse
- #find_templates(name, prefix, partial, details) ⇒ Object
-
#initialize ⇒ ViewResolver
constructor
A new instance of ViewResolver.
Constructor Details
#initialize ⇒ ViewResolver
Returns a new instance of ViewResolver.
4 5 6 |
# File 'lib/jiro/view_resolver.rb', line 4 def initialize super('app/views') end |
Instance Method Details
#find_templates(name, prefix, partial, details) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/jiro/view_resolver.rb', line 8 def find_templates(name, prefix, partial, details) view_key = { :name => name, :prefix => prefix, :partial => partial, :locale => details[:locale], :format => details[:formats], :handler => details[:handler] } persisted = RedisConnection.get.hget(Jiro.app_id, view_key) return YAML::load(persisted) if persisted from_file_system = super(name, prefix, partial, details) RedisConnection.get.hset(Jiro.app_id, view_key, YAML::dump(from_file_system)) unless from_file_system.empty? from_file_system end |