Class: DDAPI::User
- Inherits:
-
Object
- Object
- DDAPI::User
- Defined in:
- lib/dd-api/classes.rb
Overview
Represents a DRPG user.
Instance Attribute Summary collapse
-
#deaths ⇒ Integer
(also: #frags)
How much deaths that user has.
-
#donated ⇒ true, false
(also: #donated?)
Whether the user donated to Discord Dungeons or not.
-
#gold ⇒ Integer
How much gold that user has.
-
#hp ⇒ Integer
(also: #health)
How much health that user has.
-
#id ⇒ Integer
The ID of the user.
-
#kills ⇒ Integer
How much kills that user has.
-
#level ⇒ Integer
(also: #lvl)
The level at that time, of the user.
-
#max_hp ⇒ Integer
(also: #max_health)
How much maximun health that user has.
-
#name ⇒ Srting
(also: #nickname)
The name of the user.
-
#xp ⇒ Integer
(also: #experience)
How much experience that user has.
Instance Method Summary collapse
-
#guild ⇒ Guild?
The user’s guild.
-
#initialize(data, app) ⇒ User
constructor
A new instance of User.
-
#inspect ⇒ Object
The inspect method is overwritten to give more useful output.
Constructor Details
#initialize(data, app) ⇒ User
63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 |
# File 'lib/dd-api/classes.rb', line 63 def initialize(data, app) @data = data['data'] @id = data['id'] @name = @data['name'] @level = @data['level'] @hp = @data['hp'] @max_hp = @data['maxhp'] @gold = @data['gold'] @xp = @data['xp'] @kills = @data['kills'] @deaths = @data['deaths'] @weapon_id = @data['weapon'] @donated = @data['donate'] @guild = @data['guild'] @app = app end |
Instance Attribute Details
#deaths ⇒ Integer Also known as: frags
35 36 37 |
# File 'lib/dd-api/classes.rb', line 35 def deaths @deaths end |
#donated ⇒ true, false Also known as: donated?
60 61 62 |
# File 'lib/dd-api/classes.rb', line 60 def donated @donated end |
#gold ⇒ Integer
42 43 44 |
# File 'lib/dd-api/classes.rb', line 42 def gold @gold end |
#hp ⇒ Integer Also known as: health
31 32 33 |
# File 'lib/dd-api/classes.rb', line 31 def hp @hp end |
#id ⇒ Integer
57 58 59 |
# File 'lib/dd-api/classes.rb', line 57 def id @id end |
#kills ⇒ Integer
39 40 41 |
# File 'lib/dd-api/classes.rb', line 39 def kills @kills end |
#level ⇒ Integer Also known as: lvl
49 50 51 |
# File 'lib/dd-api/classes.rb', line 49 def level @level end |
#max_hp ⇒ Integer Also known as: max_health
53 54 55 |
# File 'lib/dd-api/classes.rb', line 53 def max_hp @max_hp end |
#name ⇒ Srting Also known as: nickname
27 28 29 |
# File 'lib/dd-api/classes.rb', line 27 def name @name end |
#xp ⇒ Integer Also known as: experience
45 46 47 |
# File 'lib/dd-api/classes.rb', line 45 def xp @xp end |
Instance Method Details
#guild ⇒ Guild?
81 82 83 84 85 86 87 |
# File 'lib/dd-api/classes.rb', line 81 def guild if @guild != "" @app.guild(@guild) else nil end end |
#inspect ⇒ Object
The inspect method is overwritten to give more useful output
90 91 92 |
# File 'lib/dd-api/classes.rb', line 90 def inspect "#<DDAPI::User name=#{@name} id=#{@id} level=#{@level}>" end |