Module: Overwatch
- Includes:
- HTTParty
- Defined in:
- lib/overwatch.rb,
lib/overwatch/version.rb
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
- .fetch_achievements(system, region, battle_net_tag) ⇒ Object
- .fetch_cumulative_hero_data(system, region, battle_net_tag) ⇒ Object
- .fetch_hero(system, region, battle_net_tag, hero_name) ⇒ Object
- .fetch_patch_notes ⇒ Object
- .fetch_profile(system, region, battle_net_tag) ⇒ Object
Class Method Details
.fetch_achievements(system, region, battle_net_tag) ⇒ Object
20 21 22 |
# File 'lib/overwatch.rb', line 20 def self.fetch_achievements(system, region, battle_net_tag) JSON.parse(get("/#{system}/#{region}/#{battle_net_tag}/achievements")) end |
.fetch_cumulative_hero_data(system, region, battle_net_tag) ⇒ Object
16 17 18 |
# File 'lib/overwatch.rb', line 16 def self.fetch_cumulative_hero_data(system, region, battle_net_tag) get("/#{system}/#{region}/#{battle_net_tag}/allHeroes/").parsed_response end |
.fetch_hero(system, region, battle_net_tag, hero_name) ⇒ Object
12 13 14 |
# File 'lib/overwatch.rb', line 12 def self.fetch_hero(system, region, battle_net_tag, hero_name) get("/#{system}/#{region}/#{battle_net_tag}/hero/#{hero_name}/").parsed_response end |
.fetch_patch_notes ⇒ Object
24 25 26 |
# File 'lib/overwatch.rb', line 24 def self.fetch_patch_notes get('/patch_notes').parsed_response end |
.fetch_profile(system, region, battle_net_tag) ⇒ Object
8 9 10 |
# File 'lib/overwatch.rb', line 8 def self.fetch_profile(system, region, battle_net_tag) get("/#{system}/#{region}/#{battle_net_tag}/profile").parsed_response["data"] end |