Sha256: 2cc83b6b138b087d15b82c15d027b89cf7d2acaf60590bb691bf74b5e850d90a
Contents?: true
Size: 1.82 KB
Versions: 2
Compression:
Stored size: 1.82 KB
Contents
<p align="center"> <a href="https://amplitude.com" target="_blank" align="center"> <img src="https://static.amplitude.com/lightning/46c85bfd91905de8047f1ee65c7c93d6fa9ee6ea/static/media/amplitude-logo-with-text.4fb9e463.svg" width="280"> </a> <br /> </p> [](https://badge.fury.io/rb/amplitude-experiment) # Experiment Ruby SDK Amplitude Ruby Server SDK for Experiment. ## Installation Into Gemfile from rubygems.org: ```ruby gem 'amplitude-experiment' ``` Into environment gems from rubygems.org: ```ruby gem install 'amplitude-experiment' ``` To install beta versions: ```ruby gem install amplitude-experiment --pre ``` ## Quick Start ```ruby require 'amplitude-experiment' # (1) Get your deployment's API key apiKey = 'YOUR-API-KEY' # (2) Initialize the experiment client experiment = Experiment.init(api_key) # (3) Fetch variants for a user user = Experiment::User.new(user_id: 'user@company.com', device_id: 'abcezas123', user_properties: {'premium' => true}) # (4) Lookup a flag's variant # # To fetch asynchronous experiment.fetch_async(user) do |_, variants| variant = variants['YOUR-FLAG-KEY'] unless variant.nil? if variant.value == 'on' # Flag is on else # Flag is off end end end # To fetch synchronous variants = experiment.fetch(user) variant = variants['YOUR-FLAG-KEY'] unless variant.nil? if variant.value == 'on' # Flag is on else # Flag is off end end ``` ## More Information [Experiment Ruby SDK Docs](https://amplitude.github.io/experiment-ruby-server/) ## Need Help? If you have any problems or issues over our SDK, feel free to [create a github issue](https://github.com/amplitude/experiments-ruby-server/issues/new) or submit a request on [Amplitude Help](https://help.amplitude.com/hc/en-us/requests/new).
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
amplitude-experiment-1.0.0.beta.3 | README.md |
amplitude-experiment-1.0.0.beta.2 | README.md |