Module: Locomotive::Plugin::Liquid::DropExtension
- Defined in:
- lib/locomotive/plugin/liquid/drop_extension.rb
Overview
Extension to liquid drops added by plugins.
Instance Method Summary collapse
-
#invoke_drop(method) ⇒ Object
(also: #[])
Add the plugin object to the context when invoked (see Liquid::Drop#invoke_drop).
-
#set_plugin_id(plugin_id) ⇒ Object
Allow setting the plugin_id, but only once.
Instance Method Details
#invoke_drop(method) ⇒ Object Also known as: []
Add the plugin object to the context when invoked (see Liquid::Drop#invoke_drop)
17 18 19 20 21 22 23 24 25 |
# File 'lib/locomotive/plugin/liquid/drop_extension.rb', line 17 def invoke_drop(method) value = nil ContextHelpers.add_plugin_object_to_context(_plugin_id, @context) do value = super end value end |
#set_plugin_id(plugin_id) ⇒ Object
Allow setting the plugin_id, but only once.
11 12 13 |
# File 'lib/locomotive/plugin/liquid/drop_extension.rb', line 11 def set_plugin_id(plugin_id) @_plugin_id ||= plugin_id end |