class MediServ::API::Client
Public Class Methods
new(clientId, storage)
click to toggle source
-
Args :
# File lib/mediserv/api/client.rb, line 8 def initialize(clientId, storage) @storage = storage @encoder = MediServ::API::Encoder.new @default_header = { programm: 'Denteo MediServ Client', programm_version: '0.3.0', # TODO: Load from gemspec version: 'v2', kundennummer: clientId, stapelnummer: 0, } end
Public Instance Methods
batch(id, invoices, created_at: DateTime.now)
click to toggle source
# File lib/mediserv/api/client.rb, line 20 def batch(id, invoices, created_at: DateTime.now) b = MediServ::API::Batch.new({ allgemein: @default_header.merge({ stapelnummer: id, }), rechnungen: invoices, created_at: created_at, }) @storage.put(id, @encoder.encode(b.to_h)) end