Sha256: aa1256dd38932d87b098ae326bb2d1d0ab7b8b9ef1e11e9d0bf87aff3a9006d0

Contents?: true

Size: 1.2 KB

Versions: 24

Compression:

Stored size: 1.2 KB

Contents

module PlataformaSocial
  class Ranking
    class Custom < PlataformaSocial::Ranking
      def initialize
        
      end
      
      # Método para retornar o ranking do app filtrado por uma data customizada
      # Esse método aceita como parâmetros: 
      # options = {
      #   :start_date => DATA_INICIO_DO_RANKING, <- Obrigatório
      #   :end_date => DATA_FIM_DO_RANKING, <- Obrigatório
      #   :user_reference => REFERENCIA_DO_USUARIO, <- Obrigatório caso seja passado o parâmetro friends sendo true
      #   :friends => SE_IREMOS_PEGAR_OS_AMIGOS_DO_USUARIO_EM_QUESTAO_OU_NAO(Boolean),
      #   :limit => NUMERO_MAXIMO_DE_REGISTROS_A_SEREM_RETORNADOS,
      #   :page =>  PAGINA_A_SER_RETORNADA_NA_PAGINACAO
      # }
      # 
      def get options = {}
        options.symbolize_keys!
        verify_if_has_all_required_parameters [{ :friends => :user_reference }, :start_date, :end_date], options
        get_request "/users/ranking", { :start_date => options[:start_date], :end_date => options[:end_date], :friends => options[:friends], :limit => options[:limit], :reference => options[:user_reference], :page => options[:page] }
      rescue => e
        return e.to_s
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
plataforma_social-0.0.38 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.37 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.36 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.35 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.34 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.33 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.32 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.30 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.29 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.28 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.27 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.26 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.25 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.24 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.23 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.22 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.21 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.20 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.19 lib/plataforma_social/ranking/custom.rb
plataforma_social-0.0.18 lib/plataforma_social/ranking/custom.rb