Class: ThemeCheck::LiquidVisitor
- Inherits:
-
Object
- Object
- ThemeCheck::LiquidVisitor
- Defined in:
- lib/theme_check/liquid_visitor.rb
Instance Attribute Summary collapse
-
#checks ⇒ Object
readonly
Returns the value of attribute checks.
Instance Method Summary collapse
-
#initialize(checks, disabled_checks) ⇒ LiquidVisitor
constructor
A new instance of LiquidVisitor.
- #visit_liquid_file(liquid_file) ⇒ Object
Constructor Details
#initialize(checks, disabled_checks) ⇒ LiquidVisitor
Returns a new instance of LiquidVisitor.
6 7 8 9 |
# File 'lib/theme_check/liquid_visitor.rb', line 6 def initialize(checks, disabled_checks) @checks = checks @disabled_checks = disabled_checks end |
Instance Attribute Details
#checks ⇒ Object (readonly)
Returns the value of attribute checks.
4 5 6 |
# File 'lib/theme_check/liquid_visitor.rb', line 4 def checks @checks end |
Instance Method Details
#visit_liquid_file(liquid_file) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/theme_check/liquid_visitor.rb', line 11 def visit_liquid_file(liquid_file) visit(LiquidNode.new(liquid_file.root, nil, liquid_file)) rescue Liquid::Error => exception exception.template_name = liquid_file.name call_checks(:on_error, exception) end |