Commit 43d3e55

mo khan <mo@mokhan.ca>
2025-12-22 17:28:40
chore: fixup gem declarations
1 parent f7ae62d
spec/net/llm/ollama_spec.rb
@@ -3,29 +3,7 @@
 RSpec.describe Net::Llm::Ollama do
   let(:host) { "localhost:11434" }
   let(:model) { "llama2" }
-  let(:client) { described_class.new(host: host, model: model) }
-
-  describe "#initialize" do
-    it "sets default host" do
-      default_client = described_class.new
-      expect(default_client.host).to eq("localhost:11434")
-    end
-
-    it "sets default model" do
-      default_client = described_class.new
-      expect(default_client.model).to eq("llama2")
-    end
-
-    it "allows custom host" do
-      custom_client = described_class.new(host: "ollama.example.com:11434")
-      expect(custom_client.host).to eq("ollama.example.com:11434")
-    end
-
-    it "allows custom model" do
-      custom_client = described_class.new(model: "codellama")
-      expect(custom_client.model).to eq("codellama")
-    end
-  end
+  subject(:client) { described_class.new(host: host, model: model) }
 
   describe "#chat" do
     let(:messages) { [{ role: "user", content: "Hello" }] }
Gemfile
@@ -2,10 +2,4 @@
 
 source "https://rubygems.org"
 
-# Specify your gem's dependencies in net-llm.gemspec
 gemspec
-
-gem "irb"
-gem "rake", "~> 13.0"
-gem "rspec", "~> 3.0"
-gem "webmock", "~> 3.25", group: :development
Gemfile.lock
@@ -13,19 +13,11 @@ GEM
       public_suffix (>= 2.0.2, < 7.0)
     base64 (0.3.0)
     bigdecimal (3.3.0)
-    cgi (0.4.2)
     crack (1.0.0)
       bigdecimal
       rexml
-    date (3.4.1)
     diff-lcs (1.6.2)
-    erb (4.0.4)
-      cgi (>= 0.3.3)
     hashdiff (1.2.1)
-    io-console (0.8.1)
-    irb (1.14.3)
-      rdoc (>= 4.0.0)
-      reline (>= 0.4.2)
     json (2.13.2)
     logger (1.7.0)
     net-hippie (1.4.0)
@@ -37,16 +29,8 @@ GEM
     net-http (0.6.0)
       uri
     openssl (3.3.1)
-    psych (5.2.2)
-      date
-      stringio
     public_suffix (6.0.2)
     rake (13.3.0)
-    rdoc (6.14.0)
-      erb
-      psych (>= 4.0.0)
-    reline (0.6.0)
-      io-console (~> 0.5)
     rexml (3.4.4)
     rspec (3.13.1)
       rspec-core (~> 3.13.0)
@@ -61,7 +45,6 @@ GEM
       diff-lcs (>= 1.2.0, < 2.0)
       rspec-support (~> 3.13.0)
     rspec-support (3.13.6)
-    stringio (3.1.2)
     uri (1.0.4)
     webmock (3.25.1)
       addressable (>= 2.8.0)
@@ -73,11 +56,10 @@ PLATFORMS
   x86_64-linux
 
 DEPENDENCIES
-  irb
   net-llm!
   rake (~> 13.0)
   rspec (~> 3.0)
-  webmock (~> 3.25)
+  webmock (~> 3.0)
 
 BUNDLED WITH
    2.7.2
net-llm.gemspec
@@ -33,4 +33,7 @@ Gem::Specification.new do |spec|
   spec.add_dependency "json", "~> 2.0"
   spec.add_dependency "net-hippie", "~> 1.0"
   spec.add_dependency "uri", "~> 1.0"
+  spec.add_development_dependency "rake", "~> 13.0"
+  spec.add_development_dependency "rspec", "~> 3.0"
+  spec.add_development_dependency "webmock", "~> 3.0"
 end