class ContactDrop < BaseDrop def name @obj.try(:name).try(:split).try(:map, &:capitalize).try(:join, ' ') end def email @obj.try(:email) end def phone_number @obj.try(:phone_number) end def first_name @obj.try(:name).try(:split).try(:first).try(:capitalize) if @obj.try(:name).try(:split).try(:size) > 1 end def last_name @obj.try(:name).try(:split).try(:last).try(:capitalize) if @obj.try(:name).try(:split).try(:size) > 1 end def custom_attribute custom_attributes = @obj.try(:custom_attributes) || {} custom_attributes.transform_keys(&:to_s) end end