Sha256: e1a7cec99c89a3239b6c44058a7c0f85d9f84f847c64a56c095393605e551715

Contents?: true

Size: 1.73 KB

Versions: 2

Compression:

Stored size: 1.73 KB

Contents

module Tamber
  class Discover < APIResource

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

    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.uac(params={})
      response = request(:get, self.uac_url, params)
      Util.convert_to_tamber_object(response)
    end

    def self.new(params={})
      response = request(:get, self.new_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.next_url
      url + '/next'
    end

    def self.popular_url
      url + '/popular'
    end

    def self.hot_url
      url + '/hot'
    end

    def self.uac_url
      url + '/uac'
    end

    def self.new_url
      url + '/new'
    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.8 lib/tamber/discover.rb
tamber-0.1.7 lib/tamber/discover.rb