module JosieHealth::LUT::CannabisLUT

Defined in:

cannabis_lut.cr

Class Method Summary

Class Method Detail

def self.all_sources : Array(String) #

def self.calculate_dose(dosage : String, source : String) : NamedTuple(amount: Float64, unit: String, details: String) | Nil #

def self.is_cannabis_source?(name : String) : Bool #

def self.load_data #

def self.lookup_source(name : String) : NamedTuple(default_amount: Float64, unit: String, category: String) | Nil #

def self.parse_dosage(dosage : String) : NamedTuple(count: Float64, serving: String | Nil) | Nil #

def self.resolve_alias(name : String) : String #