diff options
author | icebaker <icebaker@proton.me> | 2024-01-08 22:09:37 -0300 |
---|---|---|
committer | icebaker <icebaker@proton.me> | 2024-01-08 22:09:37 -0300 |
commit | 4663c3a916a4dfb8e2bf46f6da20b1ad860924e5 (patch) | |
tree | 301d9f7237ace2d2d533578b50cfcd74e5fa77a9 /logic | |
parent | 31e53046bd35b83027f8a8e1ab99a6eceb4e6a3c (diff) |
fixing cartridges
Diffstat (limited to 'logic')
-rw-r--r-- | logic/cartridge/parser.rb | 6 |
1 files changed, 4 insertions, 2 deletions
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 |