aboutsummaryrefslogtreecommitdiffstats
path: root/activesupport/lib/core_ext/numeric
diff options
context:
space:
mode:
authorDavid Heinemeier Hansson <david@loudthinking.com>2005-02-15 15:57:44 +0000
committerDavid Heinemeier Hansson <david@loudthinking.com>2005-02-15 15:57:44 +0000
commitdc3d6eb9b4aaed051dd6d5a5a07f6c66b72da4c4 (patch)
tree1d77afa3e7a5af3d3d89c2121b5cecf6423d666d /activesupport/lib/core_ext/numeric
parent45caae41c3fbfc7ba77c5e2dc70734fa80501828 (diff)
downloadrails-dc3d6eb9b4aaed051dd6d5a5a07f6c66b72da4c4.tar.gz
rails-dc3d6eb9b4aaed051dd6d5a5a07f6c66b72da4c4.tar.bz2
rails-dc3d6eb9b4aaed051dd6d5a5a07f6c66b72da4c4.zip
Moved Active Support into its own gem
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@624 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activesupport/lib/core_ext/numeric')
-rw-r--r--activesupport/lib/core_ext/numeric/bytes.rb33
-rw-r--r--activesupport/lib/core_ext/numeric/time.rb59
2 files changed, 0 insertions, 92 deletions
diff --git a/activesupport/lib/core_ext/numeric/bytes.rb b/activesupport/lib/core_ext/numeric/bytes.rb
deleted file mode 100644
index 98e5e13abb..0000000000
--- a/activesupport/lib/core_ext/numeric/bytes.rb
+++ /dev/null
@@ -1,33 +0,0 @@
-module ActiveSupport #:nodoc:
- module CoreExtensions #:nodoc:
- module Numeric #:nodoc:
- # Enables the use of byte calculations and declarations, like 45.bytes + 2.6.megabytes
- module Bytes
- def bytes
- self
- end
- alias :byte :bytes
-
- def kilobytes
- self * 1024
- end
- alias :kilobyte :kilobytes
-
- def megabytes
- self * 1024.kilobytes
- end
- alias :megabyte :megabytes
-
- def gigabytes
- self * 1024.megabytes
- end
- alias :gigabyte :gigabytes
-
- def terabytes
- self * 1024.gigabytes
- end
- alias :terabyte :terabytes
- end
- end
- end
-end
diff --git a/activesupport/lib/core_ext/numeric/time.rb b/activesupport/lib/core_ext/numeric/time.rb
deleted file mode 100644
index 43c0425b00..0000000000
--- a/activesupport/lib/core_ext/numeric/time.rb
+++ /dev/null
@@ -1,59 +0,0 @@
-module ActiveSupport #:nodoc:
- module CoreExtensions #:nodoc:
- module Numeric #:nodoc:
- # Enables the use of time calculations and declarations, like 45.minutes + 2.hours + 4.years
- module Time
- def minutes
- self * 60
- end
- alias :minute :minutes
-
- def hours
- self * 60.minutes
- end
- alias :hour :hours
-
- def days
- self * 24.hours
- end
- alias :day :days
-
- def weeks
- self * 7.days
- end
- alias :week :weeks
-
- def fortnights
- self * 2.weeks
- end
- alias :fortnight :fortnights
-
- def months
- self * 30.days
- end
- alias :month :months
-
- def years
- self * 365.days
- end
- alias :year :years
-
- # Reads best without arguments: 10.minutes.ago
- def ago(time = ::Time.now)
- time - self
- end
-
- # Reads best with argument: 10.minutes.until(time)
- alias :until :ago
-
- # Reads best with argument: 10.minutes.since(time)
- def since(time = ::Time.now)
- time + self
- end
-
- # Reads best without arguments: 10.minutes.from_now
- alias :from_now :since
- end
- end
- end
-end