lib/express_templates/components/capabilities/configurable.rb in express_templates-0.2.7 vs lib/express_templates/components/capabilities/configurable.rb in express_templates-0.3.0

- old
+ new

@@ -26,11 +26,10 @@ include InstanceMethods # Stores arguments for later processing, eg., compile time def initialize(*args) @args = args.dup - @config = {} _process_args!(args) super(*args) end end end @@ -55,21 +54,21 @@ end module InstanceMethods def config - @config + @config ||= {} end alias :my :config def expand_locals {my: config} end # Override Templating#lookup to pass locals - def lookup(fragment_name) - self.class.send(:_lookup, fragment_name, expand_locals) + def lookup(fragment_name, options = {}) + super(fragment_name, options.merge(expand_locals)) end private