Class: CoderWally::User

Inherits:
Object
  • Object
show all
Defined in:
lib/coder_wally/user.rb

Overview

Stores user properties

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data, badges, accounts) ⇒ User

Initialise object with a hash of values



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/coder_wally/user.rb', line 9

def initialize(data, badges, accounts)
  @badges = badges
  @accounts = accounts
  @details = {
      name: data['name'],
      username: data['username'],
      location: data['location'],
      team: data['team'],
      endorsements: data['endorsements']
  }
end

Instance Attribute Details

#accountsObject (readonly)

Object properties



6
7
8
# File 'lib/coder_wally/user.rb', line 6

def accounts
  @accounts
end

#badgesObject (readonly)

Object properties



6
7
8
# File 'lib/coder_wally/user.rb', line 6

def badges
  @badges
end

#detailsObject (readonly)

Object properties



6
7
8
# File 'lib/coder_wally/user.rb', line 6

def details
  @details
end