Add bin and edit workflow
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 9s

This commit is contained in:
2026-09-16 13:11:16 -06:00
parent c8ac4fcae5
commit 4cee170d66
17576 changed files with 895740 additions and 2 deletions
+45
View File
@@ -0,0 +1,45 @@
# frozen_string_literal: true
require 'json/common'
module JSON
# This module holds all the modules/classes that implement JSON's
# functionality as C extensions.
module Ext
class Parser
class << self
def parse(...)
new(...).parse
end
alias_method :parse, :parse # Allow redefinition by extensions
end
def initialize(source, opts = nil)
@source = source
@config = Config.new(opts)
end
def source
@source.dup
end
def parse
@config.parse(@source)
end
end
require 'json/ext/parser'
Ext::Parser::Config = Ext::ParserConfig
JSON.parser = Ext::Parser
if RUBY_ENGINE == 'truffleruby'
require 'json/truffle_ruby/generator'
JSON.generator = ::JSON::TruffleRuby::Generator
else
require 'json/ext/generator'
JSON.generator = Generator
end
end
JSON_LOADED = true unless defined?(::JSON::JSON_LOADED)
end