Class: ActionView::UnboundTemplate
- Inherits:
-
Object
- Object
- ActionView::UnboundTemplate
- Defined in:
- lib/action_view/unbound_template.rb
Instance Method Summary collapse
- #bind_locals(locals) ⇒ Object
-
#initialize(source, identifier, handler, options) ⇒ UnboundTemplate
constructor
A new instance of UnboundTemplate.
Constructor Details
#initialize(source, identifier, handler, options) ⇒ UnboundTemplate
Returns a new instance of UnboundTemplate.
7 8 9 10 11 12 13 14 |
# File 'lib/action_view/unbound_template.rb', line 7 def initialize(source, identifier, handler, ) @source = source @identifier = identifier @handler = handler @options = @templates = Concurrent::Map.new(initial_capacity: 2) end |
Instance Method Details
#bind_locals(locals) ⇒ Object
16 17 18 |
# File 'lib/action_view/unbound_template.rb', line 16 def bind_locals(locals) @templates[locals] ||= build_template(locals) end |