Skip to content

Commit

Permalink
add nil parsing and move numeric and nil parsing to a common module
Browse files Browse the repository at this point in the history
  • Loading branch information
S. Brent Faulkner committed Feb 21, 2010
1 parent f610b68 commit 97a69e4
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 4 deletions.
1 change: 1 addition & 0 deletions lib/elapsed_time.rb
Original file line number Original file line Diff line number Diff line change
@@ -1,5 +1,6 @@
require 'elapsed_time/string' require 'elapsed_time/string'
require 'elapsed_time/numeric' require 'elapsed_time/numeric'
require 'elapsed_time/parse'
require 'elapsed_time/validations' require 'elapsed_time/validations'
require 'elapsed_time/helpers' require 'elapsed_time/helpers'


Expand Down
4 changes: 0 additions & 4 deletions lib/elapsed_time/numeric.rb
Original file line number Original file line Diff line number Diff line change
@@ -1,9 +1,5 @@
module ElapsedTime module ElapsedTime
module NumericMethods module NumericMethods
def parse_elapsed_time(options = {})
self
end

# Converts a numeric value representing a number of seconds to a string describing an elapsed time. # Converts a numeric value representing a number of seconds to a string describing an elapsed time.
# #
# 1234.to_elapsed_seconds # 1234.to_elapsed_seconds
Expand Down
14 changes: 14 additions & 0 deletions lib/elapsed_time/parse.rb
Original file line number Original file line Diff line number Diff line change
@@ -0,0 +1,14 @@
module ElapsedTime
module DefaultParseMethods
def parse_elapsed_time(options = {})
self
end
alias_method :parse_elapsed_seconds, :parse_elapsed_time
alias_method :parse_elapsed_minutes, :parse_elapsed_time
alias_method :parse_elapsed_hours, :parse_elapsed_time
alias_method :parse_elapsed_days, :parse_elapsed_time
end
end

Integer.send :include, ElapsedTime::DefaultParseMethods
NilClass.send :include, ElapsedTime::DefaultParseMethods

0 comments on commit 97a69e4

Please sign in to comment.