Commit 332f46f

mo khan <mo@mokhan.ca>
2026-09-06 23:48:44
refactor: move plugin to root file tag: v0.1.0
1 parent 2130ad9
Changed files (4)
lib/elelem/openai/plugins/provider.rb
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-require "elelem/plugins"
-require_relative "../../openai"
-
-Elelem::Providers.register(:openai) do
-  Elelem::OpenAI::Client.new(
-    model: ENV.fetch("OPENAI_MODEL", "gpt-4o"),
-    api_key: ENV.fetch("OPENAI_API_KEY")
-  )
-end
lib/elelem/openai/client.rb
@@ -1,9 +1,5 @@
 # frozen_string_literal: true
 
-require "json"
-require "net/http"
-require "uri"
-
 module Elelem
   module OpenAI
     class Client
lib/elelem/openai.rb
@@ -1,4 +1,16 @@
 # frozen_string_literal: true
 
+require "elelem"
+require "json"
+require "net/http"
+require "uri"
+
 require_relative "openai/version"
 require_relative "openai/client"
+
+Elelem::Providers.register(:openai) do
+  Elelem::OpenAI::Client.new(
+    model: ENV.fetch("OPENAI_MODEL", "gpt-4o"),
+    api_key: ENV.fetch("OPENAI_API_KEY")
+  )
+end
elelem-openai.gemspec
@@ -27,8 +27,7 @@ Gem::Specification.new do |spec|
   spec.executables = ["elelem-openai"]
   spec.require_paths = ["lib"]
 
-  spec.add_dependency "elelem-plugins", "~> 0.1"
-  spec.add_dependency "elelem-cli", "~> 0.1"
+  spec.add_dependency "elelem", "~> 0.10"
   spec.add_dependency "json", "~> 2.21"
   spec.add_dependency "net-http", "~> 0.9"
   spec.add_dependency "uri", "~> 1.1"