|
| 1 | +import CodeBlock from "@theme/CodeBlock"; |
| 2 | + |
| 3 | +export const Snippets = { |
| 4 | + // Gates |
| 5 | + gateSnippet: ( |
| 6 | + <CodeBlock language="ruby"> |
| 7 | + {`result = Statsig.check_gate(user, 'a_gate_name', CheckGateOptions.new(disable_log_exposure: true))`} |
| 8 | + </CodeBlock> |
| 9 | + ), |
| 10 | + gateExposureSnippet: ( |
| 11 | + <CodeBlock language="ruby"> |
| 12 | + {`Statsig.manually_log_gate_exposure(user, 'a_gate_name')`} |
| 13 | + </CodeBlock> |
| 14 | + ), |
| 15 | + // Configs |
| 16 | + configSnippet: ( |
| 17 | + <CodeBlock language="ruby"> |
| 18 | + {`config = Statsig.get_config(user, 'a_dynamic_config_name', GetConfigOptions.new(disable_log_exposure: true))`} |
| 19 | + </CodeBlock> |
| 20 | + ), |
| 21 | + configExposureSnippet: ( |
| 22 | + <CodeBlock language="ruby"> |
| 23 | + {`Statsig.manually_log_config_exposure(user, 'a_dynamic_config_name')`} |
| 24 | + </CodeBlock> |
| 25 | + ), |
| 26 | + // Experiment |
| 27 | + experimentSnippet: ( |
| 28 | + <CodeBlock language="ruby"> |
| 29 | + {`experiment = Statsig.get_experiment(user, 'an_experiment_name', GetExperimentOptions.new(disable_log_exposure: true))`} |
| 30 | + </CodeBlock> |
| 31 | + ), |
| 32 | + experimentExposureSnippet: ( |
| 33 | + <CodeBlock language="ruby"> |
| 34 | + {`Statsig.manually_log_experiment_exposure(user, 'an_experiment_name')`} |
| 35 | + </CodeBlock> |
| 36 | + ), |
| 37 | + // Layer |
| 38 | + layerSnippet: ( |
| 39 | + <CodeBlock language="ruby"> |
| 40 | + {`layer = Statsig.get_layer(user, 'a_layer_name', GetLayerOptions.new(disable_log_exposure: true)) |
| 41 | +paramValue = layer.get('a_param_name', 'fallback_value')`} |
| 42 | + </CodeBlock> |
| 43 | + ), |
| 44 | + layerExposureSnippet: ( |
| 45 | + <CodeBlock language="ruby"> |
| 46 | + {`Statsig.manually_log_layer_parameter_exposure(user, 'a_layer_name', 'a_param_name')`} |
| 47 | + </CodeBlock> |
| 48 | + ), |
| 49 | +}; |
0 commit comments