Module: DDAPI::API

Defined in:
lib/dd-api/api.rb

Class Method Summary collapse

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