Class: LLM::JSONAdapter::JSON
- Inherits:
-
LLM::JSONAdapter
- Object
- LLM::JSONAdapter
- LLM::JSONAdapter::JSON
- Defined in:
- lib/llm/json_adapter.rb
Overview
The LLM::JSONAdapter::JSON class provides a JSON adapter backed by the standard library JSON module.
Class Method Summary collapse
Class Method Details
.dump(obj) ⇒ Object
38 39 40 41 |
# File 'lib/llm/json_adapter.rb', line 38 def self.dump(obj) require "json" unless defined?(::JSON) ::JSON.dump(obj) end |
.load(string) ⇒ Object
45 46 47 48 |
# File 'lib/llm/json_adapter.rb', line 45 def self.load(string) require "json" unless defined?(::JSON) ::JSON.parse(string) end |
.parser_error ⇒ Object
52 53 54 55 |
# File 'lib/llm/json_adapter.rb', line 52 def self.parser_error require "json" unless defined?(::JSON) [::JSON::ParserError] end |