Module: Sublayer
- Defined in:
- lib/sublayer/providers/claude.rb,
lib/sublayer.rb,
lib/sublayer/cli.rb,
lib/sublayer/version.rb,
lib/sublayer/tasks/base.rb,
lib/sublayer/agents/base.rb,
lib/sublayer/actions/base.rb,
lib/sublayer/logging/base.rb,
lib/sublayer/triggers/base.rb,
lib/sublayer/generators/base.rb,
lib/sublayer/providers/gemini.rb,
lib/sublayer/providers/open_ai.rb,
lib/sublayer/cli/commands/agent.rb,
lib/sublayer/cli/commands/action.rb,
lib/sublayer/logging/json_logger.rb,
lib/sublayer/logging/null_logger.rb,
lib/sublayer/logging/debug_logger.rb,
lib/sublayer/triggers/file_change.rb,
lib/sublayer/cli/commands/generator.rb,
lib/sublayer/cli/commands/cli_project.rb,
lib/sublayer/cli/commands/new_project.rb,
lib/sublayer/components/output_adapters.rb,
lib/sublayer/cli/commands/subcommand_base.rb,
lib/sublayer/cli/commands/quick_script_project.rb,
lib/sublayer/cli/commands/github_action_project.rb,
lib/sublayer/components/output_adapters/formattable.rb,
lib/sublayer/components/output_adapters/named_strings.rb,
lib/sublayer/components/output_adapters/single_string.rb,
lib/sublayer/components/output_adapters/single_integer.rb,
lib/sublayer/components/output_adapters/list_of_strings.rb,
lib/sublayer/components/output_adapters/list_of_named_strings.rb,
lib/sublayer/components/output_adapters/string_selection_from_list.rb
Overview
Sublayer.configuration.ai_provider = Sublayer::Providers::OpenAI Sublayer.configuration.ai_model = “gpt-4o”
Defined Under Namespace
Modules: Actions, Agents, Commands, Components, Generators, Logging, Providers, Tasks, Triggers Classes: CLI, Error
Constant Summary collapse
- VERSION =
"0.2.9"
Class Method Summary collapse
Class Method Details
.configuration ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/sublayer.rb', line 26 def self.configuration @configuration ||= OpenStruct.new( ai_provider: Sublayer::Providers::OpenAI, ai_model: "gpt-4o", logger: Sublayer::Logging::NullLogger.new ) end |
.configure {|configuration| ... } ⇒ Object
34 35 36 |
# File 'lib/sublayer.rb', line 34 def self.configure yield(configuration) if block_given? end |