Sha256: e09cb9414dd0f0315d6aa6b27a0b080334d3dd3a4afa0ab1af87517194a6cabb

Contents?: true

Size: 712 Bytes

Versions: 1

Compression:

Stored size: 712 Bytes

Contents

module Halo
  module Halo5
    class Ugc < APIResponse

      def initialize(options = {})
        @player = options.delete(:player)
        @endpoint = "/ugc/h5/players/#{@player}"

        super(options)
      end

      def player_game_variant(variant, options = {})
        get_data("#{@endpoint}gamevariants/#{variant}", options)
      end

      def player_game_variants(options = {})
        get_data("#{@endpoint}/gamevariants", options)
      end

      def player_map_variant(variant, options = {})
        get_data("#{@endpoint}/mapvariants/#{variant}", options)
      end

      def player_map_variants(options = {})
        get_data("#{@endpoint}/mapvariants", options)
      end

    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
halo-api-0.3.0 lib/halo-api/modules/halo5/ugc.rb