dundo.farm/tasks/application.rake

34 lines
785 B
Ruby
Raw Normal View History

2022-02-21 23:00:50 -05:00
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