From 4663c3a916a4dfb8e2bf46f6da20b1ad860924e5 Mon Sep 17 00:00:00 2001 From: icebaker Date: Mon, 8 Jan 2024 22:09:37 -0300 Subject: fixing cartridges --- logic/cartridge/parser.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'logic') diff --git a/logic/cartridge/parser.rb b/logic/cartridge/parser.rb index 440c929..308ca36 100644 --- a/logic/cartridge/parser.rb +++ b/logic/cartridge/parser.rb @@ -10,7 +10,7 @@ module NanoBot module Cartridge module Parser def self.parse(raw, format:) - normalized = format.to_s.downcase.gsub('.', '') + normalized = format.to_s.downcase.gsub('.', '').strip if %w[yml yaml].include?(normalized) yaml(raw) @@ -32,7 +32,9 @@ module NanoBot end class Renderer < Redcarpet::Render::Base - def block_code(code, _language) + def block_code(code, language) + return nil unless %w[yml yaml].include?(language.to_s.downcase.strip) + "\n#{code}\n" end end -- cgit v1.2.3