The Chalk Ruby client library provides a convenient way to query features from your Ruby applications.


Installation

Add chalk_ruby to your Gemfile:

gem 'chalk_ruby'

Then run:

bundle install

Or install it directly:

gem install chalk_ruby

Basic Usage

Here’s a quick example of how to use the Chalk Ruby client:

require 'chalk_ruby'

# Initialize the client
client = ChalkRuby::Client.new(
  client_id: 'your-client-id',
  client_secret: 'your-client-secret',
  environment_id: 'your-environment-id'
)

# Query features
result = client.query(
  inputs: {
    'user.id' => 'user123'
  },
  outputs: [
    'user.credit_score',
    'user.account_age_days'
  ]
)

puts result

Next Steps