Sha256: 2250ac4cbe5622a956e14b880cd10a03b5a86e16ebad56c816549073f057c4db

Contents?: true

Size: 509 Bytes

Versions: 3

Compression:

Stored size: 509 Bytes

Contents

require 'twitter'

module Stratify
  module Twitter
    class Collector < Stratify::Collector
      source "Twitter"

      configuration_fields :username => {:type => :string}

      def activities
        activities_from_api.map do |activity_in_api_format|
          Stratify::Twitter::Activity.from_api_hash(activity_in_api_format)
        end
      end

      private
      
      def activities_from_api
        ::Twitter.user_timeline(username, :include_rts => true)        
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
stratify-twitter-0.1.3 lib/stratify-twitter/collector.rb
stratify-twitter-0.1.2 lib/stratify-twitter/collector.rb
stratify-twitter-0.1.1 lib/stratify-twitter/collector.rb