Sha256: ad1f5d5e4e3502b8ba32ff7507cbf6e2393340822b4c53ec9221e89f979d18af

Contents?: true

Size: 974 Bytes

Versions: 4

Compression:

Stored size: 974 Bytes

Contents

namespace :mingle do

  desc "Fetch everything"
  task fetch: ['twitter:fetch', 'facebook:fetch', 'instagram:fetch']
  task clear: ['twitter:clear', 'facebook:clear', 'instagram:clear']

  namespace :twitter do

    desc "Fetch tweets from Twitter"
    task fetch: :environment do
      Mingle::Twitter.fetch
    end

    desc "Clear tweets from Twitter"
    task clear: :environment do
      Mingle::Twitter::Tweet.destroy_all
    end

  end

  namespace :facebook do

    desc "Fetch posts from Facebook"
    task fetch: :environment do
      Mingle::Facebook.fetch
    end

    desc "Clear posts from Facebook"
    task clear: :environment do
      Mingle::Facebook::Post.destroy_all
    end

  end

  namespace :instagram do

    desc "Fetch photos from Instagram"
    task fetch: :environment do
      Mingle::Instagram.fetch
    end

    desc "Clear photos from Instagram"
    task clear: :environment do
      Mingle::Instagram::Photo.destroy_all
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
mingle-0.4.0 lib/tasks/mingle_tasks.rake
mingle-0.3.1 lib/tasks/mingle_tasks.rake
mingle-0.3.0 lib/tasks/mingle_tasks.rake
mingle-0.2.0 lib/tasks/mingle_tasks.rake