Class: Halo::HaloWars2::Metadata

Inherits:
APIResponse show all
Defined in:
lib/halo-api/modules/halo_wars2/metadata.rb

Instance Method Summary collapse

Methods inherited from APIResponse

#cached?, #get_data, #perform_uncached_request, #redis_store, #ttl

Constructor Details

#initialize(options = {}) ⇒ Metadata



6
7
8
9
10
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 6

def initialize(options = {})
  @endpoint = '/metadata/hw2'

  super(options)
end

Instance Method Details

#campaign_levels(options = {}) ⇒ Object



12
13
14
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 12

def campaign_levels(options = {})
  get_data("#{@endpoint}/campaign-levels", options)
end

#campaign_logs(options = {}) ⇒ Object



16
17
18
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 16

def campaign_logs(options = {})
  get_data("#{@endpoint}/campaign-logs", options)
end

#card_keywords(options = {}) ⇒ Object



20
21
22
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 20

def card_keywords(options = {})
  get_data("#{@endpoint}/card-keywords", options)
end

#cards(options = {}) ⇒ Object



24
25
26
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 24

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

#csr_designations(options = {}) ⇒ Object



28
29
30
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 28

def csr_designations(options = {})
  get_data("#{@endpoint}/csr-designations", options)
end

#difficulties(options = {}) ⇒ Object



32
33
34
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 32

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

#game_object_categories(options = {}) ⇒ Object



36
37
38
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 36

def game_object_categories(options = {})
  get_data("#{@endpoint}/game-object-categories", options)
end

#game_objects(options = {}) ⇒ Object



40
41
42
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 40

def game_objects(options = {})
  get_data("#{@endpoint}/game-objects", options)
end

#leader_powers(options = {}) ⇒ Object



44
45
46
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 44

def leader_powers(options = {})
  get_data("#{@endpoint}/leader-powers", options)
end

#leaders(options = {}) ⇒ Object



48
49
50
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 48

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

#maps(options = {}) ⇒ Object



52
53
54
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 52

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

#packs(options = {}) ⇒ Object



56
57
58
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 56

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

#playlists(options = {}) ⇒ Object



60
61
62
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 60

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

#seasons(options = {}) ⇒ Object



64
65
66
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 64

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

#spartan_ranks(options = {}) ⇒ Object



68
69
70
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 68

def spartan_ranks(options = {})
  get_data("#{@endpoint}/spartan-ranks", options)
end

#techs(options = {}) ⇒ Object



72
73
74
# File 'lib/halo-api/modules/halo_wars2/metadata.rb', line 72

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