Sha256: dea77b9c8d18ea078d09b7f6dc232afac7575af9ea4ff99f121d389ffbd30da9

Contents?: true

Size: 959 Bytes

Versions: 1

Compression:

Stored size: 959 Bytes

Contents

module NflData
  module API
    class Player

      class << self
        def positions
          ['quarterback', 'runningback', 'widereceiver', 'tightend']
        end

        def get_quarterbacks
          players = PlayerParser.new.get_by_position('quarterback').map { |player| player.to_json }
          JSON.generate({quarterbacks: players})
        end

        def get_runningbacks
          players = PlayerParser.new.get_by_position('runningback').map { |player| player.to_json }
          JSON.generate({runningbacks: players})
        end

        def get_wide_receivers
          players = PlayerParser.new.get_by_position('widereceiver').map { |player| player.to_json }
          JSON.generate({wide_receivers: players})
        end

        def get_tight_ends
          players = PlayerParser.new.get_by_position('tightend').map { |player| player.to_json }
          JSON.generate({tight_ends: players})
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
nfl_data-0.0.2 lib/nfl_data/api/player.rb