Sha256: 49cdfe3e7a5eaea140fce95a2ec1ca47ca2dbf012478898944568280a6d86ff4

Contents?: true

Size: 261 Bytes

Versions: 3

Compression:

Stored size: 261 Bytes

Contents

module Statixite
  class LiquidValidator < ActiveModel::Validator
    def validate(record)
      begin
        Liquid::Template.parse(record.content)
      rescue Liquid::SyntaxError => e
        record.errors[:content] << e.message
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
statixite-1.0.2 app/validators/statixite/liquid_validator.rb
statixite-1.0.1 app/validators/statixite/liquid_validator.rb
statixite-1.0.0 app/validators/statixite/liquid_validator.rb