Sha256: 21759400862d15830ee10b4ed2b31eb2bd3c6498331e88be2b94f4c25bba1dd8
Contents?: true
Size: 1.63 KB
Versions: 7
Compression:
Stored size: 1.63 KB
Contents
module Dribble module API class Shot ## # By ID # # @param [Integer] # @return [Hash] # @api public # def self.for(id) Dribble::Request.get("/shots/#{id.to_i}") end ## # Following # # @param [String/Integer, Hash] # e.g. {:per_page => 30, :page => 1} # # @return [Hash] # @api public # def self.following(id, options={}) Dribble::Request.get("/players/#{id}/shots/following", setup_options(options)) end ## # Everyones # # @param [Hash] # e.g. {:per_page => 30, :page => 1} # # @return [Array] # @api public # def self.everyones(options={}) Dribble::Request.get("/shots/everyone", setup_options(options)) end ## # Debuts # # @param [Hash] # e.g. {:per_page => 30, :page => 1} # # @return [Array] # @api public # def self.debuts(options={}) Dribble::Request.get("/shots/debuts", setup_options(options)) end ## # Popular # # @param [Hash] # e.g. {:per_page => 30, :page => 1} # # @return [Array] # @api public # def self.popular(options={}) Dribble::Request.get("/shots/popular", setup_options(options)) end private def self.setup_options(options) {:per_page => 30, :page => 1}.merge(options) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems