Class: LittleGhost::PromptResolver::RenderContext
- Inherits:
-
Object
- Object
- LittleGhost::PromptResolver::RenderContext
- Defined in:
- lib/little_ghost/prompt_resolver.rb
Overview
:nodoc:
Instance Method Summary collapse
-
#initialize(resolver, roots, stack, name, locals) ⇒ RenderContext
constructor
A new instance of RenderContext.
- #partial(name, locals: {}) ⇒ Object
- #template_binding ⇒ Object
Constructor Details
#initialize(resolver, roots, stack, name, locals) ⇒ RenderContext
Returns a new instance of RenderContext.
215 216 217 218 219 220 221 |
# File 'lib/little_ghost/prompt_resolver.rb', line 215 def initialize(resolver, roots, stack, name, locals) @resolver = resolver @roots = roots @stack = stack @name = name @locals = validate_locals(locals) end |
Instance Method Details
#partial(name, locals: {}) ⇒ Object
223 224 225 |
# File 'lib/little_ghost/prompt_resolver.rb', line 223 def partial(name, locals: {}) @resolver.send(:render_partial, name, locals, @roots, @stack, @name) end |
#template_binding ⇒ Object
227 228 229 230 231 |
# File 'lib/little_ghost/prompt_resolver.rb', line 227 def template_binding context_binding = binding @locals.each { |name, value| context_binding.local_variable_set(name, value) } context_binding end |