Permalink
Browse files

Added Numeric#in_milliseconds, like 1.hour.in_milliseconds, so we can…

… feed them to JavaScript functions like getTime().
  • Loading branch information...
1 parent db41eb8 commit 423249504a2b468d7a273cbe6accf4f21cb0e643 @dhh dhh committed Nov 2, 2013
@@ -1,3 +1,7 @@
+* Added Numeric#in_milliseconds, like 1.hour.in_milliseconds, so we can feed them to JavaScript functions like getTime().
+
+ *DHH*
+
* Calling ActiveSupport::JSON.decode with unsupported options now raises an error.
*Godfrey Chan*
@@ -76,4 +76,10 @@ def since(time = ::Time.current)
# Reads best without arguments: 10.minutes.from_now
alias :from_now :since
+
+ # Used with the standard time durations, like 1.hour.in_milliseconds --
+ # so we can feed them to JavaScript functions like getTime().
+ def in_milliseconds
+ self * 1000
+ end
end
@@ -440,4 +440,8 @@ def test_to_s__injected_on_proper_types
assert_equal BigDecimal, BigDecimal("1000010").class
assert_equal '1 Million', BigDecimal("1000010").to_s(:human)
end
+
+ def test_in_milliseconds
+ assert_equal 10_000, 10.seconds.in_milliseconds
+ end
end

0 comments on commit 4232495

Please sign in to comment.