Class: Halo::Halo5::Metadata

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

Instance Method Summary collapse

Methods inherited from APIResponse

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

Constructor Details

#initialize(options = {}) ⇒ Metadata

Returns a new instance of Metadata.



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

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

  super(options)
end

Instance Method Details

#campaign_missions(options = {}) ⇒ Object



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

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

#commendations(options = {}) ⇒ Object



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

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

#company_commendations(options = {}) ⇒ Object



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

def company_commendations(options = {})
  get_data("#{@endpoint}/company-commendations", options)
end

#csr_designations(options = {}) ⇒ Object



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

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

#enemies(options = {}) ⇒ Object



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

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

#flexible_stats(options = {}) ⇒ Object



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

def flexible_stats(options = {})
  get_data("#{@endpoint}/flexible-stats", options)
end

#game_base_variants(options = {}) ⇒ Object



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

def game_base_variants(options = {})
  get_data("#{@endpoint}/game-base-variants", options)
end

#game_variant(id, options = {}) ⇒ Object



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

def game_variant(id, options = {})
  get_data("#{@endpoint}/game-variants/#{id}", options)
end

#impulses(options = {}) ⇒ Object



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

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

#map_variant(id, options = {}) ⇒ Object



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

def map_variant(id, options = {})
  get_data("#{@endpoint}/map-variants/#{id}", options)
end

#maps(options = {}) ⇒ Object



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

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

#medals(options = {}) ⇒ Object



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

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

#playlists(options = {}) ⇒ Object



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

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

#requisition(id, options = {}) ⇒ Object



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

def requisition(id, options = {})
  get_data("#{@endpoint}/requisitions/#{id}", options)
end

#requisition_pack(id, options = {}) ⇒ Object



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

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

#seasons(options = {}) ⇒ Object



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

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

#skulls(options = {}) ⇒ Object



76
77
78
# File 'lib/halo-api/modules/halo5/metadata.rb', line 76

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

#spartan_ranks(options = {}) ⇒ Object



80
81
82
# File 'lib/halo-api/modules/halo5/metadata.rb', line 80

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

#team_colors(options = {}) ⇒ Object



84
85
86
# File 'lib/halo-api/modules/halo5/metadata.rb', line 84

def team_colors(options = {})
  get_data("#{@endpoint}/team-colors", options)
end

#vehicles(options = {}) ⇒ Object



88
89
90
# File 'lib/halo-api/modules/halo5/metadata.rb', line 88

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

#weapons(options = {}) ⇒ Object



92
93
94
# File 'lib/halo-api/modules/halo5/metadata.rb', line 92

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