Measurement Parser / Converter
Contains a text parser for converting various measurements into their inch 😕 equivilent, as well as doing multiplication with those numbers:
TapeMeasure.parse('6ft').parse = 72
TapeMeasure.parse('6in').parse = 6
TapeMeasure.parse('6ft 6in').parse = 78
TapeMeasure.parse('6 * 6').parse = 36
TapeMeasure.parse('(6ft 6in) + 6in').parse = 84
They underlying library supports all units and could easily be expanded to handle natural lanuage parsing of other units in strings.
Also contains a formatter that converts a measurement to all of it’s corresponding measurements:
TapeMeasure.format(13.5) = "1' 1 1/2""
Add this line to your application’s Gemfile:
gem 'tape_measure'
And then execute:
$ bundle
Or install it yourself as:
$ gem install tape_measure
Used for parsing various measurements into a constant measurement. m, cm, ft, in all converted to the corresponding inch
value. Useful for unpredictable input types, common in things such as room size and lumber measurements.
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)