desc 'Run the DundoFarms site' task :s do system 'rackup -p 8978' end namespace :ig do desc 'update ig media cache' task :media_sync do get_all_ig_media end def get_all_ig_media client = InstagramBasicDisplayAPI.client(access_token: ENV['DUNDO_FARMS_IG_TOKEN']) media = client.user_recent_media[:data].reduce([]) do |media, media_item| if media_item[:media_type] == 'CAROUSEL_ALBUM' media.concat client.media_children(media_item[:id])[:data] media else media.append media_item end end puts media end end # if media_item[:media_type] == "CAROUSEL_ALBUM" # puts media_item # puts client.media_children(media_item[:media_id]) # else # media.append media_item # end # end