Sha256: ec8cc39d6706bb58ad2f6f3ba377b019a3c3b7c387566750de209a44f553fef1

Contents?: true

Size: 807 Bytes

Versions: 3

Compression:

Stored size: 807 Bytes

Contents

require './auth'
class HistoricsPreviewApi < DataSiftExample
  def initialize
    super
    run
  end

  def run
    begin
      puts 'Creating hash'
      stream = @datasift.compile 'interaction.content contains "datasift"'
      hash   = stream[:data][:hash]

      puts 'Creating a preview'
      # see http://dev.datasift.com/docs/rest-api/previewcreate for docs
      parameters = 'interaction.author.link,targetVol,hour;interaction.type,freqDist,10'
      start      = Time.now.to_i - (3600 * 48) # 48hrs ago
      source     = @datasift.historics_preview.create(hash, parameters, start)
      puts source

      puts 'Getting preview data'
      puts @datasift.historics_preview.get source[:data][:id]

    rescue DataSiftError => dse
      puts dse.message
    end
  end
end

HistoricsPreviewApi.new

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
datasift-3.0.0.beta4 examples/historics_preview_eg.rb
datasift-3.0.0.beta2 examples/historics_preview_eg.rb
datasift-3.0.0.beta examples/historics_preview_eg.rb