Sha256: 1ffd273313a87f92cde6dc5222f424fdbf89892b9b8796be2d7eb147534d447e

Contents?: true

Size: 460 Bytes

Versions: 8

Compression:

Stored size: 460 Bytes

Contents

module TwitterFriendly
  module REST
    module Favorites

      MAX_TWEETS_PER_REQUEST = 100

      def favorites(*args)
        options = {count: MAX_TWEETS_PER_REQUEST}.merge(args.extract_options!)
        args << options

        if options[:count] <= MAX_TWEETS_PER_REQUEST
          @twitter.favorites(*args)&.map(&:attrs)
        else
          fetch_tweets_with_max_id(__method__, MAX_TWEETS_PER_REQUEST, *args)
        end
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
twitter_friendly-2.0.1.pre.alpha lib/twitter_friendly/rest/favorites.rb
twitter_friendly-2.0.0.pre.alpha lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.2.3 lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.2.2 lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.2.1 lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.2.0 lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.1.0 lib/twitter_friendly/rest/favorites.rb
twitter_friendly-1.0.0 lib/twitter_friendly/rest/favorites.rb