summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoricebaker <icebaker@proton.me>2024-01-08 22:09:37 -0300
committericebaker <icebaker@proton.me>2024-01-08 22:09:37 -0300
commit4663c3a916a4dfb8e2bf46f6da20b1ad860924e5 (patch)
tree301d9f7237ace2d2d533578b50cfcd74e5fa77a9
parent31e53046bd35b83027f8a8e1ab99a6eceb4e6a3c (diff)
fixing cartridges
-rw-r--r--controllers/cartridges.rb2
-rw-r--r--logic/cartridge/parser.rb6
-rw-r--r--ports/dsl/nano-bots/cartridges.rb2
3 files changed, 6 insertions, 4 deletions
diff --git a/controllers/cartridges.rb b/controllers/cartridges.rb
index 7215a99..ca1e8f0 100644
--- a/controllers/cartridges.rb
+++ b/controllers/cartridges.rb
@@ -27,7 +27,7 @@ module NanoBot
cartridges = []
files.values.uniq.map do |file|
- cartridge = load_cartridge(file[:path]).merge(
+ cartridge = load(file[:path]).merge(
{
system: {
id: file[:path].to_s.sub(
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
diff --git a/ports/dsl/nano-bots/cartridges.rb b/ports/dsl/nano-bots/cartridges.rb
index 7c0f05b..40ad14d 100644
--- a/ports/dsl/nano-bots/cartridges.rb
+++ b/ports/dsl/nano-bots/cartridges.rb
@@ -1,6 +1,6 @@
# frozen_string_literal: true
-require_relative '../../controllers/cartridges'
+require_relative '../../../controllers/cartridges'
module NanoBot
module Cartridges