Method: Measured::Parser#parse_string
- Defined in:
- lib/measured/parser.rb
#parse_string(string) ⇒ Object
29 30 31 32 33 34 35 36 37 |
# File 'lib/measured/parser.rb', line 29 def parse_string(string) raise Measured::UnitError, "Cannot parse blank measurement" if string.blank? result = PARSE_REGEX.match(string) raise Measured::UnitError, "Cannot parse measurement from '#{string}'" unless result [result.captures[0].to_r, -result.captures[1]] end |