Sha256: 4a4bfe77614714a682c6644c731ba36b3fb789ec788250f3a9fcb2f45fc83bcf

Contents?: true

Size: 601 Bytes

Versions: 4

Compression:

Stored size: 601 Bytes

Contents

module NflData
  module API
    class Player
      def initialize
        @parser = PlayerParser.new
      end

      def get(position)
        @parser.get_by_position(position).to_json
      end

      class << self
        def get_all
          new.get(:all)
        end

        def get_quarterbacks
          new.get(:quarterbacks)
        end

        def get_runningbacks
          new.get(:runningbacks)
        end

        def get_wide_receivers
          new.get(:wide_receivers)
        end

        def get_tight_ends
          new.get(:tight_ends)
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
nfl_data-0.0.14 lib/nfl_data/api/player.rb
nfl_data-0.0.13 lib/nfl_data/api/player.rb
nfl_data-0.0.12 lib/nfl_data/api/player.rb
nfl_data-0.0.11 lib/nfl_data/api/player.rb