Ruby Sdk

B 84 completed
Library
unknown / ruby · small
79
Files
4,922
LOC
1
Frameworks
4
Languages

Pipeline State

completed
Run ID
#367716
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Skipped
Decision
skip_scaffold_dup
Novelty
42.15
Framework unique
Isolation
Last stage change
2026-04-16 18:15:42
Deduplication group #48215
Member of a group with 1 similar repo(s) — canonical #21458 view group →
Top concepts (2)
Project DescriptionWeb Backend
Repobility — the code-quality scanner for AI-generated software · https://repobility.com

AI Prompt

Create a Ruby library that implements the OpenFeature specification. I need this SDK to be vendor-agnostic for evaluating feature flags. The core functionality should allow users to configure the SDK, set a provider (like an InMemoryProvider), and then build a client. This client must support fetching boolean and string values for feature flags, including methods to get detailed resolution information. Please ensure the setup includes instructions for installation via Bundler.
ruby gem library openfeature feature-flagging sdk rails api
Generated by gemma4:latest

Catalog Information

A Ruby library that implements the OpenFeature specification for evaluating feature flags in a vendor‑agnostic way.

Description

The OpenFeature Ruby SDK provides a standardized API for feature flag evaluation that can work with any feature‑flag provider or an in‑house solution. It exposes a simple client interface for fetching boolean, string, integer, and other flag types, along with detailed resolution information. The SDK supports configuration of a default provider, including an in‑memory provider for quick prototyping. It is designed for Ruby applications that need dynamic feature toggling without redeploying code. The library follows the OpenFeature specification, ensuring compatibility across different flag services.

الوصف

توفر مكتبة OpenFeature للغة روبي واجهة برمجية موحدة لتقييم أعلام الميزات، مما يتيح استخدامها مع أي مزود أعلام أو حل داخلي. تُقدّم المكتبة عميلًا بسيطًا يتيح جلب قيم الأعلام من أنواع متعددة مثل البوليانية والسلسلة والعددية، مع إمكانية الحصول على تفاصيل دقيقة حول عملية التقييم. يمكن تكوين المكتبة لاستخدام مزود افتراضي، بما في ذلك مزود الذاكرة المؤقتة لتسهيل الاختبار السريع. صممت المكتبة لتناسب تطبيقات روبي التي تتطلب تبديل الميزات ديناميكيًا دون الحاجة لإعادة نشر الكود. تتبع المكتبة مواصفة OpenFeature، ما يضمن توافقها مع خدمات الأعلام المختلفة وتسهيل التبديل بين المزودين.

Novelty

6/10

Tags

feature-flagging vendor‑agnostic-api flag-evaluation configuration-management client-library in‑memory-provider

Claude Models

claude-opus-4.6

Quality Score

B
83.8/100
Structure
81
Code Quality
100
Documentation
53
Testing
85
Practices
79
Security
100
Dependencies
50

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (96% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Low average code complexity \u2014 well-structured code
  • Good security practices \u2014 no major issues detected
  • Properly licensed project

Weaknesses

  • 1 bare except/catch blocks swallowing errors
  • 107 duplicate lines detected \u2014 consider DRY refactoring

Recommendations

  • Add a linter configuration to enforce code style consistency
  • Replace bare except/catch blocks with specific exception types

Security & Health

5.6h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (3)
Repobility · MCP-ready · https://repobility.com
Apache-2.0
License
6.7%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

ruby
88.6%
markdown
7.8%
yaml
3.0%
json
0.7%

Frameworks

Rails

Concepts (2)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Repobility · MCP-ready · https://repobility.com
auto_descriptionProject DescriptionOpenFeature is an open specification that provides a vendor-agnostic, community-driven API for feature flagging that works with your favorite feature flag management tool or in-house solution.80%
auto_categoryWeb Backendweb-backend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/91908.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV