Ruby (locksmith-ruby)
gem install locksmith-ruby
Or in your Gemfile:
gem 'locksmith-ruby'
Quick start
require 'locksmith'
auth = Locksmith::Client.new(api_key: 'lsm_live_…')
session = auth.sign_in(email: 'user@example.com', password: 'secure-password')
puts session.access_token
Core methods
# Sign up
session = auth.sign_up(email: '…', password: '…', meta: { plan: 'free' })
# Refresh
next_session = auth.refresh(session.refresh_token)
# Sign out
auth.sign_out(next_session.refresh_token)
# Get user
me = auth.get_user(session.access_token)