Description
Create Ruby bindings for telemetry-kit using FFI.
Features
Example Usage
```ruby
require 'telemetry_kit'
telemetry = TelemetryKit.new(
service_name: 'my-ruby-app',
auto_sync: true
)
Track command
telemetry.track_command('deploy', success: true, duration_ms: 1234)
Block-based tracking
telemetry.track_feature('data_export') do
Your code here
end
```
Technical Approach
- Export C-compatible API from Rust
- Ruby FFI for bindings
- Prebuilt binaries via RubyGems native extensions
Acceptance Criteria
- Published on RubyGems
- Works with Rails
- Full documentation
Description
Create Ruby bindings for telemetry-kit using FFI.
Features
Example Usage
```ruby
require 'telemetry_kit'
telemetry = TelemetryKit.new(
service_name: 'my-ruby-app',
auto_sync: true
)
Track command
telemetry.track_command('deploy', success: true, duration_ms: 1234)
Block-based tracking
telemetry.track_feature('data_export') do
Your code here
end
```
Technical Approach
Acceptance Criteria