Skip to content

Ruby SDK

Offizielles Ruby SDK für thelawin.dev.

Erfordert Ruby 3.0+

Installation

ruby
# Gemfile
gem 'thelawin', git: 'https://github.com/steviee/thelawin-clients.git', glob: 'ruby/*.gemspec'

Schnellstart

ruby
require 'thelawin'

client = Thelawin::Client.new(api_key: 'env_sandbox_xxx')

result = client.invoice
  .number('2026-001')
  .date('2026-01-15')
  .seller(name: 'Acme GmbH', vat_id: 'DE123456789', city: 'Berlin', country: 'DE')
  .buyer(name: 'Kunde AG', city: 'München', country: 'DE')
  .add_item(description: 'Beratung', quantity: 8, unit: 'HUR', unit_price: 150, vat_rate: 19)
  .template('minimal')
  .generate

result.save_pdf('./rechnung.pdf') if result.success?

Vollständige Dokumentation: Ruby SDK

ZUGFeRD 2.3 & Factur-X 1.0 compliant