Module: Medic::Units

Included in:
Store
Defined in:
lib/medic/units.rb

Instance Method Summary collapse

Instance Method Details

#sample_unit(u) ⇒ Object



4
5
6
7
8
9
10
11
12
# File 'lib/medic/units.rb', line 4

def sample_unit(u)
  return unless u
  camelized = u.to_s.gsub(/_([a-z]*)/){ "#{$1.capitalize}" }
  if HKUnit.respond_to?(:"#{camelized}Unit")
    HKUnit.send(:"#{camelized}Unit")
  else
    HKUnit.unitFromString(u.to_s)
  end
end