class ActiveZuora::DateTimeField

Public Instance Methods

build_xml(xml, soap, value, options={}) click to toggle source
Calls superclass method
# File lib/active_zuora/fields/date_time_field.rb, line 10
def build_xml(xml, soap, value, options={})
  # All dates need to be in PST time.  Since all user-set attributes
  # in Zuora are really only dates, we'll chop off the time.
  # 2012-05-22T00:00:00-08:00
  value = value ? value.strftime("%Y-%m-%dT00:00:00-08:00") : ''
  super(xml, soap, value, options)
end
type_cast(value) click to toggle source
# File lib/active_zuora/fields/date_time_field.rb, line 4
def type_cast(value)
  return value if value.nil? || value.is_a?(Date)
  return value.to_datetime if value.is_a?(Time)
  value.to_datetime rescue default
end