class Filemaker::Model::Types::Email
Public Class Methods
__filemaker_cast_to_ruby_object(value)
click to toggle source
# File lib/filemaker/model/types/email.rb, line 5 def self.__filemaker_cast_to_ruby_object(value) email = value&.strip&.split(%r{,|\(|\/|\s}) &.reject(&:empty?)&.first&.downcase &.gsub(/[\uFF20\uFE6B\u0040]/, '@') email&.include?('@') ? email : nil end
__filemaker_serialize_for_query(value)
click to toggle source
# File lib/filemaker/model/types/email.rb, line 17 def self.__filemaker_serialize_for_query(value) value.gsub('@', '\@') end
__filemaker_serialize_for_update(value)
click to toggle source
# File lib/filemaker/model/types/email.rb, line 13 def self.__filemaker_serialize_for_update(value) __filemaker_cast_to_ruby_object(value) end