class Simplepay::Support::Epoch
Acts as a Simplepay::Support::Field
:class
delegator.
This class provides a means to have Time values returned as an integer since epoch (January 1, 1970).
Public Class Methods
new(time)
click to toggle source
# File lib/simplepay/support/epoch.rb, line 12 def initialize(time) @value = time ? parse(time) : Time.now end
Public Instance Methods
to_s()
click to toggle source
Returns a String of Integers, representing seconds since epoch.
# File lib/simplepay/support/epoch.rb, line 19 def to_s @value.to_i.to_s end
Private Instance Methods
parse(time)
click to toggle source
# File lib/simplepay/support/epoch.rb, line 27 def parse(time) case time when Time, Date, DateTime time else Time.parse(time) end end