|
1 | | -# OpenFeature SDK for Ruby |
| 1 | +# OpenFeature SDK for Ruby |
2 | 2 |
|
3 | 3 | [](https://cloud-native.slack.com/archives/C0344AANLA1) |
4 | 4 | [](https://github.com/open-feature/spec/tree/v0.5.1) |
5 | 5 |  |
| 6 | + |
| 7 | + |
6 | 8 |
|
7 | 9 | This is the Ruby implementation of [OpenFeature](https://openfeature.dev), a vendor-agnostic abstraction library for evaluating feature flags. |
8 | 10 |
|
|
44 | 46 | # Create a client |
45 | 47 | client = OpenFeature::SDK.build_client(name: "my-app") |
46 | 48 |
|
47 | | -# get a bool value |
48 | | -const bool_value = client.fetch_boolean_value(flag_key: 'boolean_flag', default_value: false); |
| 49 | +# fetching boolean value feature flag |
| 50 | +bool_value = client.fetch_boolean_value(flag_key: 'boolean_flag', default_value: false); |
49 | 51 |
|
50 | | -// get a string value |
51 | | -const string_value = client.fetch_string_value(flag_key: 'string_flag', default_value: false); |
| 52 | +# fetching string value feature flag |
| 53 | +string_value = client.fetch_string_value(flag_key: 'string_flag', default_value: false); |
52 | 54 |
|
53 | | -// get an numeric value |
54 | | -const float_value = client.fetch_number_value(flag_key: 'number_value', default_value: 1.0); |
55 | | -const integer_value = client.fetch_number_value(flag_key: 'number_value', default_value: 1); |
| 55 | +# fetching number value feature flag |
| 56 | +float_value = client.fetch_number_value(flag_key: 'number_value', default_value: 1.0); |
| 57 | +integer_value = client.fetch_number_value(flag_key: 'number_value', default_value: 1); |
56 | 58 |
|
57 | | -// get an object value |
58 | | -const object = await client.fetch_object_value('object_value', JSON.dump({ name: 'object'})); |
| 59 | +# get an object value |
| 60 | +object = client.fetch_object_value('object_value', JSON.dump({ name: 'object'})); |
59 | 61 | ``` |
60 | 62 |
|
61 | 63 | For complete documentation, visit: https://docs.openfeature.dev/docs/category/concepts |
|
0 commit comments