Sha256: bb2f658635c034b8bd97d360c426cbc994df1748e07558b5615948fb125de318

Contents?: true

Size: 1.21 KB

Versions: 2

Compression:

Stored size: 1.21 KB

Contents

module Datarank
  class Client

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

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

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

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

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

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

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

      def interaction_yearly(slug, options={})
        get "/topics/#{slug}/interaction/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/interaction.rb
datarank-1.4.0 lib/datarank/interaction.rb