# Ruby SDK developer guide - [Ruby SDK developer guide](https://docs.temporal.io/develop/ruby.md) - [Activities - Ruby SDK](https://docs.temporal.io/develop/ruby/activities.md) - [Asynchronous Activity completion - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/asynchronous-activity.md) - [Activity basics - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/basics.md) - [Benign exceptions - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/benign-exceptions.md) - [Dynamic Activities - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/dynamic-activity.md) - [Activity execution - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/execution.md) - [Standalone Activities Feature Guide](https://docs.temporal.io/develop/ruby/activities/standalone-activities.md) - [Standalone Activities Ruby Quickstart](https://docs.temporal.io/develop/ruby/activities/standalone-activities-quickstart.md) - [Activity Timeouts - Ruby SDK](https://docs.temporal.io/develop/ruby/activities/timeouts.md) - [Best Practices - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices.md) - [Data handling - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/data-handling.md) - [Payload conversion - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/data-handling/data-conversion.md) - [Payload encryption - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/data-handling/data-encryption.md) - [Debugging - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/debugging.md) - [Error handling - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/error-handling.md) - [Testing - Ruby SDK](https://docs.temporal.io/develop/ruby/best-practices/testing-suite.md) - [Client - Ruby SDK](https://docs.temporal.io/develop/ruby/client.md) - [Temporal Client - Ruby SDK](https://docs.temporal.io/develop/ruby/client/temporal-client.md) - [Integrations - Ruby SDK](https://docs.temporal.io/develop/ruby/integrations.md) - [Rails integration - Ruby SDK](https://docs.temporal.io/develop/ruby/integrations/rails-integration.md) - [Platform - Ruby SDK](https://docs.temporal.io/develop/ruby/platform.md) - [Enriching the user interface - Ruby SDK](https://docs.temporal.io/develop/ruby/platform/enriching-ui.md) - [Observability - Ruby SDK](https://docs.temporal.io/develop/ruby/platform/observability.md) - [Set up your local with the Ruby SDK](https://docs.temporal.io/develop/ruby/set-up-local-ruby.md) - [Workers - Ruby SDK](https://docs.temporal.io/develop/ruby/workers.md) - [Run a Worker - Ruby SDK](https://docs.temporal.io/develop/ruby/workers/run-worker-process.md) - [Serverless Workers - Ruby SDK](https://docs.temporal.io/develop/ruby/workers/serverless-workers.md) - [Serverless Workers on GCP Cloud Run - Ruby SDK](https://docs.temporal.io/develop/ruby/workers/serverless-workers/cloud-run.md) - [Workflows - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows.md) - [Workflow basics - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/basics.md) - [Cancellation - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/cancellation.md) - [Child Workflows - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/child-workflows.md) - [Continue-As-New - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/continue-as-new.md) - [Dynamic Workflow - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/dynamic-workflow.md) - [Workflow futures - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/futures.md) - [Message passing - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/message-passing.md) - [Schedules - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/schedules.md) - [Workflow Timeouts - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/timeouts.md) - [Timers - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/timers.md) - [Versioning - Ruby SDK](https://docs.temporal.io/develop/ruby/workflows/versioning.md)