mirror of
https://github.com/Shopify/liquid.git
synced 2026-09-15 08:50:45 -07:00
Expand usage tracking
This commit is contained in:
@@ -219,16 +219,16 @@ module Liquid
|
|||||||
def try_variable_find_in_environments(key, raise_on_not_found:)
|
def try_variable_find_in_environments(key, raise_on_not_found:)
|
||||||
@environments.each do |environment|
|
@environments.each do |environment|
|
||||||
found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found)
|
found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found)
|
||||||
Usage.increment("environment_has_a_default_proc") if environment.default_proc
|
Usage.increment("environment_has_a_default_proc") if environment.respond_to?(:default_proc) && environment.default_proc
|
||||||
Usage.increment("environment_has_key_but_is_nil") if environment.key?(key) && found_variable == nil
|
Usage.increment("environment_has_key_but_is_nil") if environment.respond_to?(:key?) && environment.key?(key) && found_variable.nil?
|
||||||
if !found_variable.nil? || @strict_variables && raise_on_not_found
|
if !found_variable.nil? || @strict_variables && raise_on_not_found
|
||||||
return found_variable
|
return found_variable
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@static_environments.each do |environment|
|
@static_environments.each do |environment|
|
||||||
found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found)
|
found_variable = lookup_and_evaluate(environment, key, raise_on_not_found: raise_on_not_found)
|
||||||
Usage.increment("static_environment_has_a_default_proc") if environment.default_proc
|
Usage.increment("static_environment_has_a_default_proc") if environment.respond_to?(:default_proc) && environment.default_proc
|
||||||
Usage.increment("static_environment_has_key_but_is_nil") if environment.key?(key) && found_variable == nil
|
Usage.increment("static_environment_has_key_but_is_nil") if environment.respond_to?(:key?) && environment.key?(key) && found_variable.nil?
|
||||||
if !found_variable.nil? || @strict_variables && raise_on_not_found
|
if !found_variable.nil? || @strict_variables && raise_on_not_found
|
||||||
return found_variable
|
return found_variable
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user