clawdforge/clients/ruby/clawdforge.gemspec

35 lines
1.2 KiB
Ruby

# frozen_string_literal: true
require_relative "lib/clawdforge/version"
Gem::Specification.new do |spec|
spec.name = "clawdforge"
spec.version = Clawdforge::VERSION
spec.authors = ["Kayos"]
spec.email = ["kayos@sulkta.com"]
spec.summary = "Ruby SDK for clawdforge — a LAN HTTP service that wraps `claude -p`."
spec.description = <<~DESC
A small, dependency-free Ruby client for the clawdforge HTTP service.
Talks to /healthz, /run, /files, and /admin/tokens with a bearer token.
Built on Net::HTTP and the JSON stdlib no external runtime gems.
DESC
spec.homepage = "https://github.com/Sulkta-Coop/clawdforge"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.0.0"
spec.metadata["homepage_uri"] = spec.homepage
spec.metadata["source_code_uri"] = spec.homepage
spec.metadata["rubygems_mfa_required"] = "true"
spec.files = Dir[
"lib/**/*.rb",
"README.md",
"clawdforge.gemspec",
]
spec.require_paths = ["lib"]
spec.add_development_dependency "minitest", "~> 5.18"
spec.add_development_dependency "rake", "~> 13.0"
spec.add_development_dependency "webmock", "~> 3.18"
end