Sha256: be00e68e1c655e37d18b3aef8adc467cded9b64385d4d94ffc987deaf1d2d89e
Contents?: true
Size: 512 Bytes
Versions: 149
Compression:
Stored size: 512 Bytes
Contents
# frozen_string_literal: true module Renalware module Clinics class BuildVisitFromAppointment def initialize(appointment) @appointment = appointment end def call(opts = {}) visit = appointment.patient.clinic_visits.build(opts) visit.clinic = appointment.clinic starts_at = appointment.starts_at visit.date = starts_at.to_date visit.time = starts_at visit end private attr_reader :appointment end end end
Version data entries
149 entries across 149 versions & 1 rubygems