summaryrefslogtreecommitdiff
path: root/logic
diff options
context:
space:
mode:
Diffstat (limited to 'logic')
-rw-r--r--logic/cartridge/parser.rb6
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