lib/sugarcube/numeric.rb in sugarcube-0.15.0 vs lib/sugarcube/numeric.rb in sugarcube-0.15.3

- old
+ new

@@ -5,31 +5,60 @@ end def radians self end + alias radian radians def degrees self / 180.0 * Math::PI end + alias degree degrees def pi self * Math::PI end def meters self end + alias meter meters + def in_meters + self + end + def kilometers - self / 1000.0 + self * 1000.0 end + alias kilometer kilometers + def in_kilometers + self / 1.kilometer + end + def miles - self * 0.000621371 + self * 1609.344 end + alias mile miles + def in_miles + self / 1.mile + end + def feet - self * 3.28084 + self / 3.28084 + end + alias foot feet + + def in_feet + self / 1.foot + end + + def string_with_style(style=NSNumberFormatterDecimalStyle) + if style.is_a? Symbol + style = style.nsnumberstyle + end + NSNumberFormatter.localizedStringFromNumber(self, numberStyle:style) end end