Sha256: fa780042b9a76357ff7be5c48773df84e43b6ac9181ba7ed8750f966d992b92b

Contents?: true

Size: 1.18 KB

Versions: 2

Compression:

Stored size: 1.18 KB

Contents

module Tamber
  class Discover < APIResource

    def self.recommended(params={})
      response = request(:get, self.recommended_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.similar(params={})
      response = request(:get, self.similar_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.recommendedSimilar(params={})
      response = request(:get, self.recommendedSimilar_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.popular(params={})
      response = request(:get, self.popular_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.hot(params={})
      response = request(:get, self.hot_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.recommended_url
      url + '/recommended'
    end

    def self.similar_url
      url + '/similar'
    end

    def self.recommendedSimilar_url
      url + '/recommended_similar'
    end

    def self.popular_url
      url + '/popular'
    end

    def self.hot_url
      url + '/hot'
    end

  end

  # Discover requests return an array of 'discovery' objects
  class Discovery < TamberObject
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tamber-0.1.4 lib/tamber/discover.rb
tamber-0.1.3 lib/tamber/discover.rb