class Filemaker::Model::Types::Date

Public Class Methods

__filemaker_cast_to_ruby_object(value) click to toggle source
# File lib/filemaker/model/types/date.rb, line 5
def self.__filemaker_cast_to_ruby_object(value)
  return nil if value.nil?
  return value if value.is_a?(::Date)

  ::Date.parse(value.to_s)
end
__filemaker_serialize_for_query(value) click to toggle source
# File lib/filemaker/model/types/date.rb, line 19
def self.__filemaker_serialize_for_query(value)
  # If we are doing date range query like
  # Model.where(date: '12/2018')
  return nil if value.nil?
  return value if value.is_a?(::Date) || value.is_a?(String)

  ::Date.parse(value.to_s)
end
__filemaker_serialize_for_update(value) click to toggle source
# File lib/filemaker/model/types/date.rb, line 12
def self.__filemaker_serialize_for_update(value)
  return nil if value.nil?
  return value if value.is_a?(::Date)

  ::Date.parse(value.to_s)
end