Sha256: a83a22e85120ebb2a2d42d08886c1842ad217a0c2353c03af8eb97a4029d6623

Contents?: true

Size: 520 Bytes

Versions: 1

Compression:

Stored size: 520 Bytes

Contents

class Medicacao < ApplicationRecord
  has_paper_trail

  has_many :doses
  belongs_to :consulta

  accepts_nested_attributes_for :doses, :allow_destroy => true

  def total
    total = 0
    self.doses.each do |dose|
      total += dose.total
    end
    return total
  end

  def dose_total_diaria
    if self.consulta.peso
      return self.total / self.consulta.peso
    end
    return 0
  end

  # Fator de sensibilidade
  def fs
    if self.total != 0
      return 1800 / self.total
    end
    return 0
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
omniauth-sabia-1.0.1 app/models/medicacao.rb