Sha256: 366ab543a733c4a4b4063d5cadba9a7e76b939521dd72ed4cb122fb6532f7d09

Contents?: true

Size: 1.17 KB

Versions: 2

Compression:

Stored size: 1.17 KB

Contents

module Datarank
  class Client

    # Module containing methods for interacting with a topic's sentiment data
    module Sentiment
      
      # Fetch sentiment for a topic grouped by a time interval
      #
      # @param slug [String] A topic's unique identifier slug
      def sentiment_secondly(slug, options={})
        get "/topics/#{slug}/sentiment/secondly", options
      end

      def sentiment_minutely(slug, options={})
        get "/topics/#{slug}/sentiment/minutely", options
      end

      def sentiment_hourly(slug, options={})
        get "/topics/#{slug}/sentiment/hourly", options
      end

      def sentiment_daily(slug, options={})
        get "/topics/#{slug}/sentiment/daily", options
      end

      def sentiment_weekly(slug, options={})
        get "/topics/#{slug}/sentiment/weekly", options
      end

      def sentiment_monthly(slug, options={})
        get "/topics/#{slug}/sentiment/monthly", options
      end

      def sentiment_quarterly(slug, options={})
        get "/topics/#{slug}/sentiment/quarterly", options
      end

      def sentiment_yearly(slug, options={})
        get "/topics/#{slug}/sentiment/yearly", options
      end

    end
    
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
datarank-v2-1.0.0 lib/datarank/sentiment.rb
datarank-1.4.0 lib/datarank/sentiment.rb