Sha256: 5647fbeeb6dfb8b11d51ccc6a192e90ec64cbc51b9719d23cd345fa91e85d6f9
Contents?: true
Size: 503 Bytes
Versions: 22
Compression:
Stored size: 503 Bytes
Contents
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
22 entries across 22 versions & 1 rubygems