Fix rubocop: rename ruby-liquid.rb to ruby_liquid.rb and add trailing comma

This commit is contained in:
Tobi Lutke
2026-01-01 21:42:11 -05:00
parent 533d470723
commit 34c274d314
2 changed files with 3 additions and 3 deletions
+34
View File
@@ -0,0 +1,34 @@
# frozen_string_literal: true
# Liquid Spec Adapter for Shopify/liquid (Ruby reference implementation)
#
# Run with: bundle exec liquid-spec run spec/ruby_liquid.rb
$LOAD_PATH.unshift(File.expand_path('../lib', __dir__))
require 'liquid'
LiquidSpec.configure do |config|
# Run core Liquid specs
config.features = [:core]
end
# Compile a template string into a Liquid::Template
LiquidSpec.compile do |source, options|
Liquid::Template.parse(source, **options)
end
# Render a compiled template with the given context
LiquidSpec.render do |template, ctx|
static_registers = ctx.registers
registers = Liquid::Registers.new(static_registers)
context = Liquid::Context.build(
static_environments: ctx.environment,
registers: registers,
rethrow_errors: ctx.rethrow_errors?,
)
context.exception_renderer = ctx.exception_renderer if ctx.exception_renderer
template.render(context)
end