Module: DDAPI::API
- Defined in:
- lib/dd-api/api.rb
Class Method Summary collapse
- .all_gitems(app) ⇒ Object
- .all_guilds(app) ⇒ Object
- .all_items(app) ⇒ Object
- .all_users(app) ⇒ Object
- .get(endpoint, app) ⇒ Object
- .get_gitems(app, id) ⇒ Object
- .get_guild(app, id) ⇒ Object
- .get_items(app, id) ⇒ Object
- .get_user(app, id) ⇒ Object
-
.item_url(image) ⇒ Object
Make an item image URL from the item image.
- .rget(endpoint, api_key, user_agent) ⇒ Object
Class Method Details
.all_gitems(app) ⇒ Object
49 50 51 |
# File 'lib/dd-api/api.rb', line 49 def self.all_gitems(app) get('all/gitems', app)['data'] end |
.all_guilds(app) ⇒ Object
37 38 39 |
# File 'lib/dd-api/api.rb', line 37 def self.all_guilds(app) get('all/guilds', app)['data'] end |
.all_items(app) ⇒ Object
45 46 47 |
# File 'lib/dd-api/api.rb', line 45 def self.all_items(app) get('all/items', app)['data'] end |
.all_users(app) ⇒ Object
41 42 43 |
# File 'lib/dd-api/api.rb', line 41 def self.all_users(app) get('all/users', app)['data'] end |
.get(endpoint, app) ⇒ Object
17 18 19 |
# File 'lib/dd-api/api.rb', line 17 def self.get(endpoint, app) JSON.parse(RestClient.get("http://api.discorddungeons.me/"+endpoint, :'X-Api-Key' => app.api_key, :'User-Agent' => app.user_agent)) end |
.get_gitems(app, id) ⇒ Object
33 34 35 |
# File 'lib/dd-api/api.rb', line 33 def self.get_gitems(app, id) get('gitem/'+id, app)['data'] end |
.get_guild(app, id) ⇒ Object
25 26 27 |
# File 'lib/dd-api/api.rb', line 25 def self.get_guild(app, id) get('guild/'+id, app)['data'] end |
.get_items(app, id) ⇒ Object
29 30 31 |
# File 'lib/dd-api/api.rb', line 29 def self.get_items(app, id) get('item/'+id, app)['data'] end |
.get_user(app, id) ⇒ Object
21 22 23 |
# File 'lib/dd-api/api.rb', line 21 def self.get_user(app, id) get('user/'+id.to_s, app)['user'] end |
.item_url(image) ⇒ Object
Make an item image URL from the item image
9 10 11 |
# File 'lib/dd-api/api.rb', line 9 def self.item_url(image) "https://res.discorddungeons.me/images/"+image end |
.rget(endpoint, api_key, user_agent) ⇒ Object
13 14 15 |
# File 'lib/dd-api/api.rb', line 13 def self.rget(endpoint, api_key, user_agent) JSON.parse(RestClient.get("http://api.discorddungeons.me/"+endpoint, :'X-Api-Key' => api_key, :'User-Agent' => user_agent)) end |