public
Created

  • Download Gist
get_educations.rb
Ruby
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
def get_educations
educations = Education.find_all_by_full_profile_id(current_user.full_profile.id)
if educations.empty?
client = get_client
educations = client.profile(:fields => [:educations]).educations.all
educations.each do |e|
new_educations = Education.create(
school_name: e.school_name,
field_of_study: e.field_of_study,
start_date: Date.parse("1/#{e.end_date.month ? p.end_date.month : 1}/#{e.end_date.year}"),
end_date: Date.parse("1/#{e.end_date.month ? p.end_date.month : 1}/#{e.end_date.year}"),
degree: e.degree,
activities: e.activities,
notes: e.notes,
full_profile_id: current_user.full_profile.id)
end
current_user.full_profile.educations
else
educations
end
end

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.