Sha256: b0f0b9344de9ff22a621d9e1c83cf079763ff7322b0ff0e9f5ac482fd6425d63
Contents?: true
Size: 534 Bytes
Versions: 97
Compression:
Stored size: 534 Bytes
Contents
# frozen_string_literal: true module Renalware module HD class FindOrCreateMasterDiary attr_reader :unit_id, :user def self.for_unit(unit_id, user) new(unit_id, user).call end def initialize(unit_id, user) @unit_id = unit_id @user = user end # TODO: !alwasy suing first :0) def call MasterDiary.find_or_initialize_by(hospital_unit_id: unit_id).tap do |master| master.by = user master.save! end end end end end
Version data entries
97 entries across 97 versions & 1 rubygems