Module: SorbetBaml

Extended by:
T::Sig
Defined in:
lib/sorbet_baml/comment_extractor.rb,
lib/sorbet_baml.rb,
lib/sorbet_baml/version.rb,
lib/sorbet_baml/converter.rb,
lib/sorbet_baml/type_mapper.rb,
lib/sorbet_baml/enum_extensions.rb,
lib/sorbet_baml/tool_extensions.rb,
lib/sorbet_baml/struct_extensions.rb,
lib/sorbet_baml/dependency_resolver.rb,
lib/sorbet_baml/dspy_tool_converter.rb,
lib/sorbet_baml/dspy_tool_extensions.rb,
lib/sorbet_baml/description_extension.rb,
lib/sorbet_baml/description_extractor.rb

Overview

typed: strict frozen_string_literal: true

Defined Under Namespace

Modules: DSPyToolExtensions, DescriptionExtension, EnumExtensions, StructExtensions, ToolExtensions Classes: CommentExtractor, Converter, DSPyToolConverter, DependencyResolver, DescriptionExtractor, Error, TypeMapper

Constant Summary collapse

VERSION =
'0.5.1'

Class Method Summary collapse

Class Method Details

.from_dspy_tool(klass, options = {}) ⇒ Object



51
52
53
# File 'lib/sorbet_baml.rb', line 51

def self.from_dspy_tool(klass, options = {})
  DSPyToolConverter.from_dspy_tool(klass, options)
end

.from_struct(klass, options = {}) ⇒ Object



32
33
34
# File 'lib/sorbet_baml.rb', line 32

def self.from_struct(klass, options = {})
  Converter.from_struct(klass, options)
end

.from_structs(klasses, options = {}) ⇒ Object



38
39
40
# File 'lib/sorbet_baml.rb', line 38

def self.from_structs(klasses, options = {})
  Converter.from_structs(klasses, options)
end

.from_tool(klass, options = {}) ⇒ Object



44
45
46
# File 'lib/sorbet_baml.rb', line 44

def self.from_tool(klass, options = {})
  Converter.from_tool(klass, options)
end