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.
217 218 219 220 221 222 223 |
# File 'lib/little_ghost/prompt_resolver.rb', line 217 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
225 226 227 |
# File 'lib/little_ghost/prompt_resolver.rb', line 225 def partial(name, locals: {}) @resolver.send(:render_partial, name, locals, @roots, @stack, @name) end |
#template_binding ⇒ Object
229 230 231 232 233 |
# File 'lib/little_ghost/prompt_resolver.rb', line 229 def template_binding context_binding = binding @locals.each { |name, value| context_binding.local_variable_set(name, value) } context_binding end |