Files
telecom-platform/sdk/ruby/telecom_sdk.gemspec
T
nutcas3 f2f7c0ec86 feat: Add Ruby SDK with HTTParty client and comprehensive Telecom Platform API integration
- Add TelecomSDK::Client class with HTTParty integration and Config with 30s timeout, 3 retries
- Add subscriber management: get_subscriber, list_subscribers with pagination/status filter, create_subscriber, update_subscriber, suspend_subscriber, activate_subscriber, terminate_subscriber
- Add usage tracking: get_usage_stats with date range, list_usage_events with filtering, get_real_time_usage
- Add payment processing: create_payment_
2026-04-17 17:49:32 +03:00

27 lines
1000 B
Ruby

Gem::Specification.new do |spec|
spec.name = "telecom-sdk"
spec.version = "1.0.0"
spec.authors = ["Telecom Platform Team"]
spec.email = ["[email protected]"]
spec.summary = "Ruby SDK for Telecom Platform"
spec.description = "Ruby SDK for interacting with the Telecom Platform API"
spec.homepage = "https://github.com/nutcas3/telecom-platform"
spec.license = "MIT"
spec.required_ruby_version = ">= 3.0.0"
spec.files = Dir.chdir(File.expand_path(__dir__)) do
`git ls-files -z`.split("\x0").reject { |f| f.match(%r{\A(?:test|spec|features)/}) }
end
spec.bindir = "exe"
spec.executables = spec.name.gsub(/^.*:/, "")
spec.require_paths = ["lib"]
spec.add_dependency "httparty", "~> 0.21"
spec.add_dependency "websocket-client-simple", "~> 0.3"
spec.add_dependency "json", "~> 2.6"
spec.add_development_dependency "minitest", "~> 5.0"
spec.add_development_dependency "rubocop", "~> 1.21"
end