Sha256: 222b8d0c92dc7401446e0e6aa184d77b5f43a7a86845838ca5c04cb8adff5423

Contents?: true

Size: 1.82 KB

Versions: 2

Compression:

Stored size: 1.82 KB

Contents

module Datarank
  class Client

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

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

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

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

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

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

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

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

      # Return hourly average volume for a topic
      #
      # @param slug [String] A topic's unique identifier slug
      def volume_hourly_average(slug, options={})
        get "/topics/#{slug}/volume/hourly/average", options
      end

      # Return day-of-week volume for a topic
      #
      # @param slug [String] A topic's unique identifier slug
      def volume_weekday(slug, options={})
        get "/topics/#{slug}/volume/weekday", options
      end

      # Return hourly day-of-week heatmap information for a topic
      #
      # @param slug [String] A topic's unique identifier slug
      def volume_weekday_heatmap_hourly(slug, options={})
        get "/topics/#{slug}/volume/weekday/heatmap/hourly", options
      end

    end

  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

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